程序:
int a;
int b=0;
int c;
int sum=0;
double ave;
printf("请输入待求整数的个数:");
scanf("%d",&a);
for (b = 1; b<=a; b++)
{
printf("整数%d:", b);
scanf("%d", &c);
sum += c;
}
printf("以上所有整数的和为:%d\n", sum );
printf("以上所有整数的平均值为:%.2f\n",(double)sum/a);
return 0;
}
运行结果:
for语句的三句表达式:
表达式a: b = 1;是预处理,只在有必要的时候才写。没有需求可以不写。
表达式b:b<=a;这个循环是否进行下去的判断依据。
表达式c:b++;收尾处理,为下一个循环提供触发。没有需求可以不写。
与while循环相比,for循环的写法更加简单。