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

大佬们这样算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

查看完整描述

1 回答

?
qq_慕圣9438953
#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

添加回答

回复

举报

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