1、while 当...的时候
形式:
int n=1;
while(n<5)//在括号内直接限制循环条件
{
//需要在中括号内给出改变方式,否则将会进入死循环
console.writeline("");
n+=1;//在中括号内给与值的改变方式。
}
例:打印99乘法表
int a = 1;
while (a <= 9)
{
int b = 1;
while (b <= a)
{
Console.Write(b + "*" + a + "=" + a * b + " ");
b++;
}
a++;
Console.WriteLine();
}
Console.ReadLine();
2、穷举(听名字也可以大体明白,即找出所有符合条件的方法,使其穷尽)
例:分别用1分、2分、5分的硬币组成1.5元钱,有多少种可能?
int m = 0;
for (int x = 0; x <= 150; x++)
{
for (int y = 0; y <= 75; y++)
{
for (int z = 0; z <= 30; z++)
{
if (x + 2 * y + 5 * z == 150)
{
Console.WriteLine(x + "枚1分的硬币," + y + "枚2分的硬币," + z + "枚5分的硬币。");
m++;
}
}
}
}
Console.WriteLine("共有" + m + "种组合");
Console.ReadLine();
3、迭代
例:
int sum = 2;
for (int i = 0; i < 7; i++)
{
sum = (sum + 1) * 2;
}
Console.WriteLine("最初赶了" + sum + "只羊");
Console.ReadLine();