以文本方式查看主题 - 计算机科学论坛 (http://bbs.xml.org.cn/index.asp) -- 『 C/C++编程思想 』 (http://bbs.xml.org.cn/list.asp?boardid=61) ---- 帮我分析一下,谢谢。。。 (http://bbs.xml.org.cn/dispbbs.asp?boardid=61&rootid=&id=29284) |
-- 作者:行天浪子 -- 发布时间:3/25/2006 5:23:00 PM -- 帮我分析一下,谢谢。。。 帮我分析一下,谢谢。。。 [color=# B8860B][size=4][/size][/color] 解:2/1+3/2+5/3+8/5+13/8+.......+;20项的和。 main() { |
-- 作者:rong9.13 -- 发布时间:3/25/2006 7:01:00 PM -- for()语句的基本格式都错了,好好看看课本吧! 再具体分析一下问题:从第二项开始分子是前一项分子与分母之和,分母是前一项分子的数值. 正确的主函数应该是 main() {float a,b,sum,t; int i; sum=0;i=1;a=2;b=1; while(i<=20) {sum=sum+a/b; t=a; a=a+b; b=t; ++i; } printf("所求的前20项之和为:%f\n",sum); } |
-- 作者:rong9.13 -- 发布时间:3/25/2006 7:02:00 PM -- for()语句的基本格式都错了,好好看看课本吧! 再具体分析一下问题:从第二项开始分子是前一项分子与分母之和,分母是前一项分子的数值. 正确的主函数应该是 main() {float a,b,sum,t; int i; sum=0;i=1;a=2;b=1; while(i<=20) {sum=sum+a/b; t=a; a=a+b; b=t; ++i; } printf("所求的前20项之和为:%f\n",sum); } |
-- 作者:行天浪子 -- 发布时间:3/25/2006 8:06:00 PM -- 谢谢了 |
-- 作者:行天浪子 -- 发布时间:3/25/2006 8:10:00 PM -- 格式怎么错了, 请教一下 |
-- 作者:rong9.13 -- 发布时间:3/26/2006 9:50:00 PM -- while()语句()中才只是一个条件表达式 而for()语句的格式是for(a;b;c) a表达式是赋值语句,可以在之前赋值,b是条件表达式,c是改变循环变量 请问你是不是刚接触c语言? |
-- 作者:cll121 -- 发布时间:3/29/2006 11:10:00 AM -- 没必要用for函数啊,用while就可以了,而且a没有自加,循环体不是无限循环了 |
-- 作者:Rahxephone -- 发布时间:3/31/2006 11:19:00 PM -- for写挂了。。。呵呵 for中因该有三个部分,(变量初始化;条件判断;增减过程), |
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
62.988ms |