程序:
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循环的写法更加简单。