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) //1对2取余等于1为奇数,成立则执行第19行,否则执行16行++i 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
原文:http://www.cnblogs.com/Yang-bin/p/3548896.html