for 循环 以及 for 循环的嵌套

格式:for (; ; )

打印20遍你好

1  for (int i = 1; i <= 20; i++)
2             {
3                 Console.WriteLine("你好");
4             }

输入一个整数,计算从1加到这个数的结果

1             Console.Write("请输入一个正整数:");
2             int a = int.Parse(Console.ReadLine());
3             int sum = 0;//0加任何数都等于任何数
4             for (int i = 1; i <= a; i++)
5             {
6                 sum += i;
7             }
8             Console.WriteLine(sum);

输入一个整数,求这个数的阶乘

1             Console.Write("请输入一个整数:");
2             int a = int.Parse(Console.ReadLine());
3             int b = 1;
4             for (int i = a; i >= 1; i--)
5             {
6                 b *= i;
7             }
8             Console.WriteLine(b);

找出100以内与7有关的数(7的倍数,个位数是7,十位数7)

 1             int a = 0;  //标记变量
 2             for (int i = 1; i < 100; i++)
 3             {
 4                 if (i % 7 == 0 || i / 10 == 7 || i % 10 == 7)
 5                 {
 6                     Console.WriteLine(i);
 7                     a++;
 8                 }
 9
10             }
11             Console.WriteLine(a);

一个游戏:1到20关没关分数是自身关卡数,21到30每关10分,31到40每关20分,41到49每关30分,第50关100分,输入关数显示分数。(for嵌套if)

 1  Console.Write("请输入关数:");
 2             int a = int.Parse(Console.ReadLine());
 3             int sum = 0;
 4             if (a <= 20 && a > 0)
 5             {
 6                 for (int i = 0; i <= a; i++)
 7                 {
 8                     sum += i;
 9                 }
10             }
11             else if (a <= 30 && a >= 21)
12             {
13                 for (int i = 0; i <= 20; i++)
14                 {
15                     sum += i;
16                 }
17                 for (int i = 21; i <= a; i++)
18                 {
19                     sum += 10;
20                 }
21
22             }
23             else if (a <= 40 && a >= 31)
24             {
25                 for (int i = 0; i <= 20; i++)
26                 {
27                     sum += i;
28                 }
29                 for (int i = 21; i <= 30; i++)
30                 {
31                     sum += 10;
32                 }
33                 for (int i = 31; i <= a; i++)
34                 {
35                     sum += 20;
36                 }
37
38             }
39             else if (a <= 49 && a >= 41)
40             {
41                 for (int i = 0; i <= 20; i++)
42                 {
43                     sum += i;
44                 }
45                 for (int i = 21; i <= 30; i++)
46                 {
47                     sum += 10;
48                 }
49                 for (int i = 31; i <= 40; i++)
50                 {
51                     sum += 20;
52                 }
53                 for (int i = 41; i <= a; i++)
54                 {
55                     sum += 30;
56                 }
57             }
58             else if (a == 50)
59             {
60                 for (int i = 0; i <= 20; i++)
61                 {
62                     sum += i;
63                 }
64                 for (int i = 21; i <= 30; i++)
65                 {
66                     sum += 10;
67                 }
68                 for (int i = 31; i <= 40; i++)
69                 {
70                     sum += 20;
71                 }
72                 for (int i = 41; i <= 49; i++)
73                 {
74                     sum += 30;
75                 }
76                 sum += 100;
77             }
78             Console.WriteLine("您的成绩时:" + sum);

一个游戏:1到20关没关分数是自身关卡数,21到30每关10分,31到40每关20分,41到49每关30分,第50关100分,输入关数显示分数。(if 嵌套for)

 1             Console.Write("请输入您创过的关数:");
 2             int a = int.Parse(Console.ReadLine());
 3             if (a > 0 && a <= 50)
 4             {
 5                 int sum = 0;
 6                 for (int i = 1; i <= a; i++)
 7                 {
 8                     if (i <= 20 && i > 0)
 9                     {
10                         sum += i;
11                     }
12                     else if (i <= 30 && i > 20)
13                     {
14                         sum += 10;
15                     }
16                     else if (i <= 40 && i > 30)
17                     {
18                         sum += 20;
19                     }
20                     else if (i <= 49 && i > 40)
21                     {
22                         sum += 30;
23                     }
24                     else
25                     {
26                         sum += 100;
27                     }
28                 }
29                 Console.WriteLine("您的成绩为:" + sum);
30             }
31             else
32             {
33                 Console.WriteLine("你的输入有误!");
34             }

输入一个整数,求1!+2!+.....n!

 1             Console.Write("求输入一个正整数");
 2             int a = int.Parse(Console.ReadLine());
 3             int sum = 0;
 4
 5             for (int i = 1; i <= a; i++)
 6             {
 7                 int sum1 = 1;
 8                 for (int j = 1; j <= i; j++)
 9                 {
10                     sum1 *= j;
11                 }
12                 sum += sum1;
13             }
14             Console.WriteLine(sum);

输出九九乘法表

1  for (int i = 1; i < 10; i++)
2             {
3                 for (int j = 1; j <= i; j++)
4                 {
5                     Console.Write(j + "x" + i + "=" + (i * j) + "\t");
6
7                 }
8                 Console.WriteLine();
9             }

利用for嵌套输出一个三角形 并拼接成一个菱形

 1  for (int i = 1; i <= 5; i++)    //上半部分
 2             {
 3                 for (int j = 5; j >= i; j--)  //输出左上空格
 4                 {
 5                     Console.Write(" ");
 6                 }
 7                 for (int j = 1; j <= i; j++)  //输出左上*
 8                 {
 9                     Console.Write("*");
10                 }
11                 for (int j = 1; j < i; j++) //输出右上*
12                 {
13                     Console.Write("*");
14                 }
15                 Console.WriteLine();
16             }
17             for (int i = 1; i <= 4; i++)       //下半部分
18             {
19                 for (int j = 0; j <= i; j++)     //输出左下空格
20                 {
21                     Console.Write(" ");
22                 }
23                 for (int j = 4; j >= i; j--)     //输出左下*
24                 {
25                     Console.Write("*");
26                 }
27                 for (int j = 4; j > i; j--)         //输出右下空格
28                 {
29                     Console.Write("*");
30                 }
31                 Console.WriteLine();
32             }

时间: 2024-10-19 14:14:16

for 循环 以及 for 循环的嵌套的相关文章

JS中的循环结构、循环嵌套以及函数介绍

[循环结构的步骤]    *①声明循环变量    *②判断循环条件    *③执行循环体(while的{}中的所有代码)操作     *④更新循环变量    *     * 然后,循环执行②③④    *     *     * [JS中循环条件支持的数据类型]    * ①boolean:true 真     false   假    * ②string: 非空字符串为真       空字符串为假    * ③null/NaN/undefined:  全为假    * ④object:全为真 

关于Qt的事件循环以及QEventLoop的简单使用(QEventLoop::quit()能够终止事件循环,事件循环是可以嵌套的)

http://www.cnblogs.com/-wang-cheng/p/4973021.html 1.一般我们的事件循环都是由exec()来开启的,例如下面的例子: 1 QCoreApplicaton::exec() 2 QApplication::exec() 3 QDialog::exec() 4 QThread::exec() 5 QDrag::exec() 6 QMenu::exec() 这些都开启了事件循环,事件循环首先是一个无限“循环”,程序在exec()里面无限循环,能让跟在ex

Python基础总结之第八天开始【while循环以及for循环,循环嵌套等循环相关的知识点】(新手可相互督促)

ennnnn,年薪20万的梦想是不是又进了一步: 循环,什么是循环,循环就是电池有电,手机屏幕可以循环一整天的使用:循环就是地球不毁灭,太阳日复一日的出现...... 不接受反驳,谢谢!~ 只要条件满足,就不断循环,条件不满足,退出循环... while 循环语法结构:(什么是条件判断?请看随笔目录,if条件判断相关笔记) 1 while 条件表达式: #条件成立,执行下面的循环体代码2 循环体 我们开始一个简单的例子:(假若条件一直成立,那么会一直循环,就是所谓的,根本停不下来的,死循环) 1

python中的for循环对象和循环退出

流程控制-if条件 ? 判断条件,1位true,0是flesh,成立时true,不成立flesh,not取反 if ?1; ? ? ?print 'hello python' ? ?print 'true' ? not取反,匹配取反,表示取非1大于2的正确关系,也就是说取1大于2的不正确证明的结果 if ? not 1 > 2 and ?1 == 1; ? ? ? ? ?print 'hello python' ? ? print 'true' if ?1 > 2; ? ?print 'hel

js循环(while循环,do while循环,for循环)相关知识点及练习

08.循环 1.循环! 循环的作用: 简化代码,处理重复执行的代码 遍历数组.json对象.节点集合 2.while循环 语法: while(循环的条件){ 循环体 } 3.循环的五大要素 循环变量 循环变量的初始化 循环的增值 循环的终止条件 循环体 eg:在页面中打印100句“我爱你!!”; 方法一:var i = 1;   //循环变量 以及 循环变量的初始值while (i <= 100) {    //循环的终止条件     document.write("我爱你" +

第八讲,循环结构,for循环,while循环

程序在一般情况下是按顺序执行的. 编程语言提供了各种控制结构,允许更复杂的执行路径. 循环语句允许我们执行一个语句或语句组多次,下面是在大多数编程语言中的循环语句的一般形式: Python提供了for循环和while循环: 循环类型 描述 while 循环 在给定的判断条件为 true 时执行循环体,否则退出循环体. for 循环 重复执行语句 嵌套循环 你可以在while循环体中嵌套for循环 循环控制语句 循环控制语句可以更改语句执行的顺序.Python支持以下循环控制语句: 控制语句 描述

【Java】switch+for循环语句+while循环+do...while循环+Random产生随机数

1. switch语句 1.1 switch语句结构(掌握) 格式 switch (表达式) {  case 1:  语句体1;  break;  case 2:  语句体2;  break;  ...  default:  语句体n+1;  break; } 执行流程: 首先计算出表达式的值 其次,和case依次比较,一旦有对应的值,就会执行相应的语句,在执行的过程中,遇到break就会结 束. 最后,如果所有的case都和表达式的值不匹配,就会执行default语句体部分,然后程序结束掉.

python循环之for循环与基本的数据类型以及内置方法

一.循环之for循环 1.1  for循环的语法与基本使用 什么是for循环?为何要有for循环?如何使用for循环? 循环就是重复做某件事,for循环是python提供的第二种循环:一般for循环能做的,while循环都能做,之所以有for循环是因为在循环取值中比while更简洁.(for取值也叫遍历取值) 语法: for 变量名 in 可迭代对象:    #可迭代对象可以是列表.字典.字符串.元组.集合 代码1 代码2 ... 小结:for循环与while循环的相同与不同之处 相同之处:都是

python循环之for循环与模拟购物车小程序

for循环 for 变量 in 范围:     代码块...         contune                 #跳出本次循环接着执行下一次循环     for 变量 in 范围:         代码块...             break              #跳出本层循环,回到上一个for循环 else:                #其实for循环和while循环都有else子句,不过是当循环完全执行了才会执行     代码块...               

【代码优化】for-each代替普通的for循环或者while循环

对于集合的遍历首选方法是for-each for(Element e :c){ doSomething(e): } 这是1.5版本之后的做法:java1.5之前使用的是Iterator迭代器. 为了弄清楚为啥比普通的for循环或者whlie循环好,请看一下代码 Iterator<Element> i=c.iterator(); while(i.hasNext()){ doSomething(i.next()); } Iterator<Element> i2=c.iterator()