码迷,mamicode.com
首页 > 其他好文 > 详细

17._for循环_for和if的嵌套使用的4个练习题

时间:2015-04-01 10:55:23      阅读:280      评论:0      收藏:0      [点我收藏+]

标签:

技术分享
 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 */
View Code

 

技术分享
 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 */
View Code

 

技术分享
 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 */
View Code

 

技术分享
 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 */
View Code

 

17._for循环_for和if的嵌套使用的4个练习题

标签:

原文地址:http://www.cnblogs.com/houhaibushihai/p/4383158.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!