循环求和
#include<stdio.h>int main()
{
int a=1,i=1,c=2,number;
float sum;
scanf("%d",number);
for (i;i<=number;i++)
{
sum =c/a;
c += a;
a ++;
}
printf("%.2f\n",sum);
return 0;
}
程序错在哪里 程序错在两个整型相除,系统默认结果为整形,不会为float型,如7/2=3,而不是3.5,你直接都定义为float型应该就可以了。 scanf("%d",number);首先这里要改成 scanf("%d",&number); 还有一个就是楼上的问题。 for (i;i<=number;i++)
建议可以把里面的 i 去掉
for (;i<=number;i++)
页:
[1]