小练习——关于循环条件---for
1.打印100个“非常”的句子
1 static void Main(string[] args) 2 { 3 //打印20个“非常" 4 Console.WriteLine("打印100个非常"); 5 for (int a=1;a<=100;a++) 6 7 { 8 Console .Write(" 非常"); 9 10 }
}
显示的结果:
2.显示100以内的奇数。
1 static void Main(string[] args) 2 { //显示100以内的奇数。 3 4 for (int i=1;i <=100;i=i+2) 5 6 { 7 Console.Write(i + "\t"); 8 } 9 10 11 12 }
显示的结果:
3.打印0到100的数
1 static void Main(string[] args) 2 3 { 4 //打印0到100的数 5 6 for (int i = 0;i <=100;i++ ) 7 { 8 9 Console.Write(i+"\t"); 10 11 } 12 13 }
显示的结果:
3、打印0到100的偶数。
1 static void Main(string[] args) 2 3 { 4 //打印0到100的偶数。 5 for (int i =2;i<=100;i=i+2) 6 7 { 8 Console.Write(i+"\t"); 9 } 10 }
显示结果:
4.打印ASCII码 0-127。
1 static void Main(string[] args)
2 {
3 //3.打印ASCII码 0-127。
4
5 for (int i = 0; i <= 127; i++)
6 {
7 //Console.Write(i + "\t");
8 //(i +"\t"): 是打印的0到127个数字。
9
10 // (ASCII码)每个数字都对应这相应的字符。
11
12 //我们要打印的是ASCII码,所以要把每个数字,强制转换成char类型的。
13 // Console.Write((char)i + "\t"); 。
14
15 //我们知道符号了,但是不知道数字对应的是哪个符号,因此,
16
17 Console.Write("{0}={1}\t",i, (char)i); //占位符
18
19
20
21 }
22 }
显示结果:
5.打印100以内与7有关的数
思路:从1循环到100,对每个数判断是否与7相关(i%7==0||i%10==7||i/10==7),如果相关就打印。
循环包含判断if。 要判断是否相关,相关就打印。 for循环,包含if。
for(int i=1;i<=100;i++)
{
if( i%7==0 || i%10==7 || i/10==7 ) //满足打印,不满足不打印。
{
Console.Write(i+"\t");
}
}
1 static void Main(string[] args) 2 { 3 4 for (int i = 1; i <= 100; i++) 5 { 6 if (i % 7 == 0 || i % 10 == 7 || i / 10 == 7) 7 { 8 Console.Write(i + "\t"); 9 } 10 } 11 12 13 14 }
显示结果:
5.100以内所有数的和
S100 = S99+100
int sum = 0;
for(int i=1;i<=100;i++)
{
sum = sum + i;
}
Console.WriteLine(sum);