1 /* 2 2015年4月1日 10:16:41 3 目的:求1到100之间的奇数之和 4 5 6 */ 7 8 # include <stdio.h> 9 10 int main(void) 11 { 12 int i; 13 int sum = 0; 14 15 for (i=1; i<=100; ++i) 16 { 17 if (i%2 == 1) //判断i是否为奇数 18 sum += i; //也可写成 sum = sum + i; 19 20 } 21 22 printf("sum = %d\n", sum); 23 24 return 0; 25 26 } 27 /* 28 在VC6.0中运行结果是: 29 ----------------------------- 30 sum = 2500 31 ----------------------------- 32 总结: 33 */
1 /* 2 2015年4月1日 10:21:57 3 目的:求1到100之间的奇数个数 4 5 6 */ 7 8 # include <stdio.h> 9 10 int main(void) 11 { 12 int i; 13 int cnt = 0; //个数一般用cnt表示 14 15 for (i=1; i<=100; ++i) 16 { 17 if (i%2 == 1) //判断i是否为奇数 18 ++cnt; 19 20 } 21 22 printf("cnt = %d\n", cnt); 23 24 return 0; 25 26 } 27 /* 28 在VC6.0中运行结果是: 29 ----------------------------- 30 cnt = 50 31 ----------------------------- 32 总结: 33 */
1 /* 2 2015年4月1日 10:36:54 3 目的:求1到100之间奇数的平均值 4 5 6 */ 7 8 # include <stdio.h> 9 10 int main(void) 11 { 12 int i; 13 int sum = 0; 14 int cnt = 0; //个数一般用cnt表示 15 float avg; //average 的缩写 16 17 for (i=1; i<=100; ++i) 18 { 19 if (i%2 == 1) //判断i是否为奇数 20 { 21 sum += i; 22 ++cnt; 23 } 24 25 } 26 27 avg = 1.0*sum / cnt; //1.0默认是double类型,此程序编译会产生一个警告 28 29 printf("sum = %d\n", sum); 30 printf("cnt = %d\n", cnt); 31 printf("avg = %f\n", avg); 32 33 return 0; 34 35 } 36 /* 37 在VC6.0中运行结果是: 38 ----------------------------- 39 sum = 2500 40 cnt = 50 41 avg = 50.000000 42 ----------------------------- 43 总结:快捷键 alt + F8 对齐代码书写格式 44 */
1 /* 2 2015年4月1日 10:44:45 3 目的:求1到100之间奇数的和 4 求1到100之间偶数的和 5 6 7 */ 8 9 # include <stdio.h> 10 11 int main(void) 12 { 13 int i; 14 int sum1 = 0; //奇数之和 15 int sum2 = 0; //偶数之和 16 17 for (i=1; i<=100; ++i) 18 { 19 if (i%2 == 1) //判断i是否为奇数 20 { 21 sum1 += i; 22 } 23 else 24 sum2 += i; 25 26 } 27 28 printf("奇数之和 = %d\n", sum1); 29 printf("偶数之和 = %d\n", sum2); 30 31 32 return 0; 33 34 } 35 /* 36 在VC6.0中运行结果是: 37 ----------------------------- 38 奇数之和 = 2500 39 偶数之和 = 2550 40 ----------------------------- 41 总结: 42 */
时间: 2024-10-08 01:58:16