求助:自己写的循环有问题
使用教材书上的范例程序可以运行(VC 6.0),第一段程序是教材书上的,后面的语句自己想改用for循环试下 发现运行的时候要么刷屏要么无显示sum+=i/(i+1);两边加了大括号和不加大括号都不是想要的答案。请问是什么地方有问题吗 谢谢!
#include <stdio.h>
void main()
{ int i;
double sum=0;
i=1; /*循环变量赋初值*/
while(i<=20)
{
sum=sum+i/(i+1.0);
i++; /*循环变量增值*/
}
printf("该数列前20项的和为:%f\n",sum);
}
#include <stdio.h>
void main()
{
int i;
float sum=0;
for(i=1;1<=20;i++)
{
sum+=i/(i+1);
}
printf("该数列前20项的和为:%f\n",sum);
}