|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include <stdio.h>
#include <math.h>
int main()
{
double count;
double fenzi=1,fenmu=1,sum=0;
while(1)
{
count=fenzi/fenmu;
printf("%.8lf",count);
if(fabs(count)<0.00000001)
break;
sum=sum+count;
if(fenmu>0){
fenmu+=2;
fenmu=-fenmu;
}
else{
fenmu-=2;
fenmu=-fenmu;
}
}
sum=sum*4;
printf("%.7lf",sum);
}
- // 这个程序到我这里不是运行好久,是在控制台一直显示数字。
- // 这是因为while循环,没有办法退出。
- #include <stdio.h>
- #include <math.h>
- int main()
- {
- double count;
- double fenzi=1,fenmu=1,sum=0;
- while(1)
- {
- count=fenzi/fenmu;
- printf("%.8lf ",count);
-
- // 这个语句一直判断为否,无法break,无法退出语句。
- if(fabs(count)<0.00000001)
- break;
- sum=sum+count;
- if(fenmu>0){
- fenmu+=2;
- fenmu=-fenmu;
- }
- else{
- fenmu-=2;
- fenmu=-fenmu;
- }
- }
- sum=sum*4;
- printf("%.7lf",sum);
- }
复制代码
|
|