VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 509|回复: 1

求助此题

[复制链接]
83_avatar_middle
最佳答案
0 
在线会员 发表于 2022-11-6 20:42:51 | 显示全部楼层 |阅读模式
输入一个正整数repeat (0<repeat<10),做repeat次下列运算:

输入一个整数n (n>=0)和一个双精度浮点数x,输出函数p(n,x)的值(保留2位小数)。

1 (n=0)

x (n=1)

((2*n-1)*p(n-1,x)-(n-1)*p(n-2,x))/n (n>1)

例:括号内是说明

输入样例:
3          (repeat=3)
0 0.9                (n=0,x=0.9)
1 -9.8        (n=1,x=-9.8)
10 1.7        (n=10,x=1.7)
输出样例:
p(0,0.90)=1.00
p(1,-9.80)=-9.80
p(10,1.70)=3.05


----------------------------------------------------------
以下是我的代码,但是这个题一直不对
#include<stdio.h>
double p(int n,double x);
int main()
{
        int n;
        double x,result;
        printf("Enter n,x:");
        scanf("%d%lf",&n,&x);
        result=p(n,x);
        printf("p(%d,%.2lf)=%.2lf\n",n,x,result);
        return 0;
}
double p(int n,double x)
{
        double result;
        if(n==0)
        result=1;
        else if(n==1)
                result=x;
        else
    result=((2*n-1)*p(n-1,x)-(n-1)*p(n-2,x))/n;
        return result;
}





上一篇:c语言结构体变量赋值
下一篇:代码不知道哪里出错了
04_avatar_middle
最佳答案
0 
在线会员 发表于 2022-11-11 15:39:44 | 显示全部楼层
本帖最后由 永飞 于 2022-11-11 16:04 编辑

这哪里出错了?
出了提示有问题和scanf输入格式不匹配,其它应该没问题吧。我运行正常。
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

×【发帖 友情提示】
1、请回复有意义的内容,请勿恶意灌水;
2、纯数字、字母、表情等无意义的内容系统将自动删除;
3、若正常回复后帖子被自动删除,为系统误删的情况,请重新回复其他正常内容或等待管理员审核通过后会自动发布;
4、感谢您对VC驿站一如既往的支持,谢谢合作!

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号-4 )|网站地图wx_jqr

GMT+8, 2022-11-28 14:32

Powered by CcTry.CoM

© 2009-2021 cctry.com

快速回复 返回顶部 返回列表