# include <stdio.h>int main(void){int i,sum,ave;sum= 0; // 定义1到100的奇数个数ave = 0; // 定义1到100的奇数平均值for(i=1;i<=100;++i){if(i%2!=0) // 如果不能被2整除 ++sum; //奇数个数相加ave=i/2; //z总和除以2}printf("sum=%d,ave = %d\n",sum,ave);return 0;} 运行结果 50 50
3 回答
qq_慕圣9438953
TA贡献4条经验 获得超0个赞
#include <stdio.h> int main(void) { int i,sum,ave; sum= 0; ave = 0; for(i=1;i<=100;++i) { if(i%2!=0) /*第一、没有花括号,程序会默认if后面只有一条是if的执行体 { *第二、ave变量应该是+=i/2,你写成了=i/2 ++sum; */ ave+=i/2; } } printf("sum=%d,ave = %d\n",sum,ave); return 0; }
第一个结果对,第二个结果不对
- 3 回答
- 0 关注
- 977 浏览
添加回答
举报
0/150
提交
取消