填空题给定程序中,函数fun的功能是:计算下式前n项的和作为函数值返回。s=1*3/2*2+3*5/4*4+5*7/6*6+....+
(2*n-1)*(2*n+1)/(2*n)(2*n)。#includedoublefun(intn){inti;doubles,t;/**********found***...
(2*n-1)*(2*n+1)/(2*n)(2*n)。#include
double fun(int n)
{ int i; double s, t;
/**********found**********/
s=__1__;
/**********found**********/
for(i=1; i<=__2__; i++)
{ t=2.0*i;
/**********found**********/
s=s+(2.0*i-1)*(2.0*i+1)/__3__;
}
return s;
}
main()
{ int n=-1;
while(n<0)
{ printf("Please input(n>0): "); scanf("%d",&n); }
printf("\nThe result is: %f\n",fun(n));
}
我给的答案是(1)1 (2)2*i (3)(-1)标准答案是(1)0 (2)n (3)t*t
但是编译没有出错,运行结果忘了..我是不是做错了???得0分了!! 展开
double fun(int n)
{ int i; double s, t;
/**********found**********/
s=__1__;
/**********found**********/
for(i=1; i<=__2__; i++)
{ t=2.0*i;
/**********found**********/
s=s+(2.0*i-1)*(2.0*i+1)/__3__;
}
return s;
}
main()
{ int n=-1;
while(n<0)
{ printf("Please input(n>0): "); scanf("%d",&n); }
printf("\nThe result is: %f\n",fun(n));
}
我给的答案是(1)1 (2)2*i (3)(-1)标准答案是(1)0 (2)n (3)t*t
但是编译没有出错,运行结果忘了..我是不是做错了???得0分了!! 展开
6个回答
展开全部
我复习时候碰到这道题了,你的答案和标准答案一样。
请问第二个空为什么是这样的呢?明明题里写的是(t*t)啊
谢谢
请问第二个空为什么是这样的呢?明明题里写的是(t*t)啊
谢谢
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的答案……让我感觉……你好像没有学过C语言吧?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
开玩笑,你的答案怎么可能对
不说什么,就说你的第二空, 2*i
for循环里面就2*i
不直接死循环?
i 可是一个改变的啊
不说什么,就说你的第二空, 2*i
for循环里面就2*i
不直接死循环?
i 可是一个改变的啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询