使用 for 循环可以重复执行一部分代码,而且重复的次数是可以设定的
for循环语法格式:
for( 代码1;代码2;代码3 )
{
//循环体
}
for( 初始化;条件表达式;增量表达式 )
{
//循环体
}
❓问题
循环输出1-10
c#方法1:
int i = 0;
while (i < 10) {
Console.WriteLine(i);
i++;
}
方法2:
for (int i = 0; i < 10; i++) {
Console.WriteLine(i);
}
方法3:
for (int i = 1; i < 11; i++) {
Console.WriteLine(i);
}
方法4:
for (int i = 1; i <= 10; i++) {
Console.WriteLine(i);
}
❓输出20个*,在同⼀⾏
c#for (int i = 0; i < 20; i++) {
Console.Write("*");
}
❓利⽤for循环计算1-100的和
c#int sum = 0;
for (int i = 1; i < 101; i++) {
sum += i;
}
Console.Write(sum);
❓利⽤for循环输出1-100之间所有的偶数
c#for (int i = 1; i < 101; i++) {
if (i % 2 == 0) {
Console.WriteLine(i);
}
}
❓输⼊两个正整数n和m,计算n和m之间(包含n和m)所有能被17整除的数的和,并输出和。
c#int n = Convert.ToInt32(Console.ReadLine());
int m = Convert.ToInt32(Console.ReadLine());
int sum = 0;
for (int i = n; i <= m; i++) {
if (i % 17 == 0) {
sum += i;
}
}
Console.Write(sum);
❓输⼊两个正整数n和m,利⽤for循环打印出来n和m之间(包含n和m),所有的奇数和所有的
偶数。奇数放在⼀⾏,⽤空格分割。偶数放在⼀⾏,⽤空格分割。
输⼊
10
20
输出
11 13 15 17 19
10 12 14 16 18 29
c#int n = Convert.ToInt32(Console.ReadLine());
int m = Convert.ToInt32(Console.ReadLine());
string ji = "";
string ou = "";
for (int i = n; i <= m; i++) {
if (i % 2 == 1) {
ji += i + " ";
} else {
ou += i + " ";
}
}
Console.WriteLine(ji);
Console.WriteLine(ou);
本文作者:千纸鹤
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!