为了账号安全,请及时绑定邮箱和手机立即绑定

大佬们这样算1到100的奇数和 和奇数的平均值 运行都是 50 这样对吗

大佬们这样算1到100的奇数和 和奇数的平均值 运行都是 50 这样对吗

幕布斯4099803 2019-05-07 19:17:25
# 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;
}

第一个结果对,第二个结果不对

查看完整回答
反对 回复 2019-05-22
  • 3 回答
  • 0 关注
  • 922 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信