for循环和while语句if语句一样,默认控制一条语句,所以我们用的时候在for语句后要使用 { } 扣起来。
如下:
for ( i = 1; i <= 4; ++i)
{
sum = sum + i;
}
在求此题时,首先要了解此题的算法,以及熟用for循环、if语句,明白运算过程。
关于我对此题的看法就一并写进代码了。
代码如下:
#include<stdio.h> //求1到100之间奇数的总和,个数和平均值
int main(void)
{
int i;
int sum=0;
int cnt=0; //个数一般用cnt表示
float average;
for(i=1; i<101; i++)
{
if(i%2==1)
sum += i;
cnt++;
}
average=1.0*sum/cnt; //1.0默认为double类型,转化为float类型会丢失进度
printf("sum = %d\ncnt = %d\naverage = %f\n",sum,cnt,average); //此处也可以分三个输出语句
return 0;
}
输出结果如下:
sum = 2500
cnt = 100
average = 25.000000