【分析思路】
第一种方法
直接遍历100个数字,用 i% == 1来判断是不是奇数。
i 是奇数,每次相加,并计算个数。
最后直接求平均数average = 1.0*sum / count;
第二种方法
设置变量i =1,每次加2,求奇数,并相加,计算奇数的个数。
最后直接求平均数average = 1.0*sum / count;
【代码】
/*
 求1到100之间奇数的平均值.
 */
//每次i只能加1
 #include <stdio.h>
 int main(void)
 {
     int i, count = 0;
     int sum = 0;
     float average=0;
    for(i=1; i<100; i++)
     {
         if(i%2 == 1)
         {
             sum = sum + i;
             count++;
         }
     }
average = 1.0*sum / count;
printf("average = %f\n", average);
    return 0;
 }
/*
 //直接计算奇数之和,和奇数的个数,再求平均值
 #include <stdio.h>
int main(void)
 {
     int i, count = 0;
     float average=0;
     int sum = 0;
    for(i=1; i<100; i+=2)
     {
         sum = sum + i; //求奇数之和
         count++; //计算奇数的个数
     }
    average = 1.0*sum / count;
     printf("average = %f\n", average);
    return 0;
 }
 */
/*
 在VC++6.0的运算结果为
 --------------------------
 average = 50.000000
 --------------------------
 */