中易网

编写一个函数double fun(int n),完成图片里面的公式计算, 主函数调用该函数,,这是我的答案。错了。怎么才

答案:6  悬赏:80  
解决时间 2021-02-21 21:46
#include<stdio.h>
double fun(int n);
main()
{
int number;
float answer;
printf("input a number");
scanf("%d",&number);
answer=double fun(number);
printf("%lf",answer);
}

double fun(int n)
{
double answer;
for(i=1;i>n;i++)
answer+=(float)(n*(2n-1)/2n)
}



最佳答案
#include<stdio.h>
double fun(int n);
main()
{
int number;
float answer;
printf("input a number");
scanf("%d",&number);
answer=fun(number);
printf("%lf",answer);
}

double fun(int n)
{
double a=1,b=1;
for(i=1;i<=n;i++)
{a=a*(2*n-1);
b=b+2n;
}

return a/b;
}
全部回答
#include <stdio.h> double fun(int n) { int i; double a = 1, b = 0; double out; for(i = 1; i <= n; i++) { a *= (2*i-1); b += (2*i); } return(out = a/b); } int main(void) { int n; double out; printf("请输入N值:\n"); scanf("%d",&n); out = fun(n); printf("计算的结果为%f\n",out); return 0; }
程序算法是错的! #include<stdio.h> double fun(int n); main() { int number; double answer; printf("input a number"); scanf("%d",&number); answer=fun(number); printf("%lf",answer); } double fun(int n) { int i,fz=1,fm=0; double answer; for(i=1;i<=n;i++) { fz*=(2*i-1); fm+=2*i; } answer=(double)fz/(double)fm; return answer; }
#include double fun(int n); void main() { int number; double answer; printf("input a number"); scanf("%d",&number); answer=fun(number);//函数是这样调用的 printf("%lf",answer); } double fun(int n) { double answer; for(i=1;i>n;i++) answer+=(float)(n*(2n-1)/2n); return answer;//函数要返回一个double类型的值 }
主要是子函数有问题 for(i=1;i>n;i++) 这循环应该是i<=n answer+=(float)(n*(2n-1)/2n) 这个不是图片的公式吧,公式表达不对当然不行。。。 如果对公式不做简化的话,比较麻烦 int i; int x=1; //分子 int y=0; //分母 for(i=1;i<=n;i++) { x=x*(2i-1); y=y+2n; answer = x/y; } return answer;
answer=double fun(number); ==》 answer=fun(number); #include<stdio.h> double fun(int n); main() { int number; double answer; printf("input a number"); scanf("%d",&number); answer=fun(number); ////////////////// printf("%lf",answer); } double fun(int n) { double answer=0; ////////////////////////////////// for(i=1;i>n;i++) answer+=(float)(n*(2n-1)/2n) }
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
周星驰在影片中讲的一句话很有道理
填上合适的词语:传播( )( ) 收集( )(
当车身重量相同发到机1.5l和1.5t那种省油?
挖掘机定期保养哪些内容
开封第一楼灌汤小笼包(健康路总店)地址有知道
C语言作业纠错,题目要求是 找出所有三位数满
我又张了颗大牙,鼓的牙龈疼,怎么办?
今天是母亲节,之前知道我妈喜欢吃皮皮虾,我
中山大道/苹果山路(路口)地址在哪,我要去那
北京航空航天大学和北京大学,哪个好?
博兰德钢琴一般的价位在多少呀?
芳园茶坊地址在什么地方,想过去办事
小鱼在脚下游过怎么改成拟人句
如果一万张同样的纸叠放在一起大约厚一米,珠
变形记终于来村里找我了。这句话什么意思??
推荐资讯
找一个图标是t的美国聊天工具
蓝红颜怎样做才算尽职
一阵微风吹过来,我就翩翩起舞,雪白的衣裳随风
美蛙鱼头在哪里啊,我有事要去这个地方
盲人按摩后脊椎疼是因为按摩导致的么
染发的过程是怎样的?
鲁甸灾区的土坯房是不是要全拆了重建
That Place in Your Heart 的中文歌词 以及歌
安定网购可以买到吗???
铁岭美红药业有限公司我想知道这个在什么地方
阳光保险是怎么通过腾讯获得用户联系方式的?
sn74ls123和74ls123有什么区别
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?