c语言 我想算1+1/3+1/5+1/7................. 计算它们的值 还有怎么限制在50个数哦

[复制链接]
查看11 | 回复3 | 2013-3-13 17:48:00 | 显示全部楼层 |阅读模式
#include#includemain(){int d; float a,b,c; d=1; a=1.0; b=1.0; c=0; int i=0; while(fabs(a)>=1e-6) {
if(i == 50)
break;
i++;
c=c+a;
b+=2.0;
a=d/b; } printf("%d",c);}...
回复

使用道具 举报

千问 | 2013-3-13 17:48:00 | 显示全部楼层
有两个错误: int i=0;标准声明要在定义 d=1.0前面. //也不是必须的, 有些编译器可以兼容, c不是整型, 最后输出必须用 printf("%f",c);最后结果是: c=2.937775...
回复

使用道具 举报

千问 | 2013-3-13 17:48:00 | 显示全部楼层
可以用count来标记啊,在while循环体里count++ while(fabs(a)>=1e-6 && count #includemain(){int d;float a,b,c;d=1;a=1.0;b=1.0;c=0;int i=0;while(fabs(a)>=1e-6){ if(i == 50)break;i++;c=c+a;b+=2.0;a=d/...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行