#include<stdio.h>
int main()
{
int i;//定义循环
int sum1=0;
int sum2=0;
int z;
int cnt1 =0;//计数变量一般命名为cnt,及count缩写
int cnt2=0;
float avg1;//均值变量一般命名为avg,及averge缩写
float avg2;
scanf("%d",&z);
for (i=1;i<=z;++i)
{
if(i%2!=0)//1 3 5 7 9
{
cnt1 ++;//数字类型的强制转换sum/cont换成float=(float)sum/cont
sum1=sum1+i;
avg1=(float)sum1/cnt1;
}
else
{
cnt2 ++;
sum2=sum2+i;
avg2=(float)sum2/cnt2;
}
}
printf("奇数和=%d\n",sum1);
printf("偶数和=%d\n",sum2);
printf("奇数平均数=%f\n",avg1);
printf("偶数平均数=%f\n",avg2);
printf("%d,%d",cnt1,cnt2);
return 0;
}
如果有更好的方法,可以互相探讨在评论区