C语言的,想问这个程序哪错了?
来源:百度知道 编辑:UC知道 时间:2024/06/23 05:24:10
void main()
{ int a=0,i;
float s;
for (i=1;i<=100;i++) a+=i;
s=a/100;
}
a+=i又是什么意思?
{ int a=0,i;
float s;
for (i=1;i<=100;i++) a+=i;
s=a/100;
}
a+=i又是什么意思?
void main()
{
int a=0,i;
float s;
for (i=1;i<=100;i++)
{
a+=i;
}
s=(float)a/100;
printf("%f",s);
}
你没输出,当然看不到结果。
a+=i;就是 a = a + i;
a/100的“/”两边都是整型,结果是没有小数的,也是整数。赋值时s是实型,结果加小数转换成实型,后面的小数全部为0再赋值给s
a+=i即a=a+i.
a+1=i意思