首页 > 技术文章 > 1-100之间奇数和的平均值

Yang-bin 2014-02-14 02:54 原文

 1 /*
 2   Name:1-100之间奇数和的平均值 
 3   Copyright: By.不懂网络
 4   Author: Yangbin
 5   Date:2014年2月13日 15:22:42 
 6   Description:直接在1-100之间奇数的和上改动,求个数不需要求和,删除sum改为cnt。 
 7 */
 8 # include <stdio.h>
 9 # define BEGIN 1
10 # define END 100
11 int main(void)
12 {
13     int i;
14     int cnt = 0;
15     int sum = 0;
16     double avg;
17     for(i=BEGIN;i<=END;++i)
18     {
19         if (i%2==1) 
20         {
21             sum+=i;
22             ++cnt; //当i%2==1成立,就i+1,再加个数;i%2不成立{}里的不执行-->++i 
23         }
24     }
25     avg = 1.0*sum / cnt; //1.0默认为double类型;1.0*sum是将sum转换为double类型 
26     printf("sum=%d\n",sum);
27     printf("cnt=%d\n",cnt);
28     printf("avg=%f\n",avg);
29     return 0;
30 }
31 
32 /*
33 ----------------------
34 该代码由C-Free 5.0 编写并输出调试结果
35 ------输出结果-------
36 sum=2500
37 cnt=50
38 avg=50.000000
39 --------------------- 
40 
41 */

本节遗留问题,double=avg

推荐阅读