输出倍数,并求平均值

输出1—100之间所有是8的倍数的数,以及这些数的平均值

你题目的解答代码如下:(如有帮助,望采纳!谢谢! 点击我这个回答右上方的【采纳】按钮)

#include <stdio.h>

int main()
{
    int i,sum=0,n=0;
    float avg;
    for (i = 1; i <= 100; i++) {
        if (i % 8 == 0)
        {
            printf("%d ", i);
            sum += i;
            n++;
        }
    }
    avg = 1.0*sum/n;
    printf("\n平均值:%0.2f", avg);
    return 0;
}


img

#include <stdio.h>

int main() {
    float sum=0,ave;
    int count=0;
    for(int i=1;i<100;i++)
    {
        if(i%8==0)
        {
            count++;
            sum+=i;
            printf("%d ",i);
        }
    }
    ave=sum/count;
    printf("\n%f\n",ave);
}