c语言求1到100以内奇数平均值

自学的c语言 小白一个 哪位大神能帮忙看看求的平均值是0啊

第1个回答  2018-09-25

    把j=sum/sam改成j=(sum+0.0)/sam或sum/(sam+0.0)或(sum+0.0)/(sam+0.0)。

    把printf("sum=%d,sam=%f,j=%f",sum,sam);改成printf("sum=%d,sam=%f,j=%f\n",sum,sam,j);。

本回答被网友采纳
第2个回答  2018-09-25
printf("sum=%d,sam=%d,j=%f",sum,sam,j);
你少写了一个参数
第3个回答  2018-09-25
楼主你的sam设置有问题,sam应该是计算的多少个基数,不是每次自增2,应该这样设计程序
sum=0,k=0
for(i=1;i<=100;i+=2)
{sum+=i
k++}
average=sum/k
k统计有多少个奇数,大概思路就是这样,完善下就行了,望采纳
相似回答