私は過去2日間C#でループステートメントを調べていましたが、それがどの言語であっても、99の九九と水仙の数とは不可分であることがわかりました。私は最初に自分でこれらの2つの例を勉強してみて、それからシャオヤン先生が言ったものと比較しましたが、それほど大きな違いはないことに驚きました。
九九九九九九
1. 9から9の九九九九(長方形)
for (int j = 1; j <= 9; j++) //显示行数
{
for (int i = 1; i <= 9; i++) //显示列数
{
Console.Write("{0}*{1}={2}\t",i,j,j*i); //\t水平制表符, Write不换行
}
Console.WriteLine(); //满足九列就另起一行
}
Console.ReadKey();
2.ナインナイン乗算表(三角形)
for (int j = 1; j <= 9; j++) //显示行数
{
for (int i = 1; i <= j; i++) //显示列数,随着行数的增加,个数也增加
{
Console.Write("{0}*{1}={2}\t", i, j, i * i);
}
Console.WriteLine();
}
Console.ReadKey();
2. 100から999までの水仙の数。
水仙の数は何ですか:たとえば、153 1 * 1 * 1 + 5 * 5 * 5 + 3 * 3 * 3 = 153
int bai = 0; //百位
int shi = 0; //十位
int ge = 0; //个位
for (int i = 100; i <= 999; i++) //循环
{
bai = i / 100; //百位/100
shi = i % 100 / 10; //十位取余100/10
ge = i % 100 % 10; //各位取余100取余10
if (bai*bai*bai+shi*shi*shi+ge*ge*ge==i) //如果个十百位加起来等于i
{
Console.WriteLine(i); //输出水仙花数
}
}
Console.ReadKey();
蓄積は通常のビットごとにありますが、知識の各ポイントを除いて、各小さな例、小さな実践を理解する必要があります。他の知識との関連を見つけるために、原則を慎重に理解する必要があります。