C#演習①——ナインナイン九九九、水仙数

私は過去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();

 

蓄積は通常のビットごとにありますが、知識の各ポイントを除いて、各小さな例、小さな実践を理解する必要があります。他の知識との関連を見つけるために、原則を慎重に理解する必要があります。

 

おすすめ

転載: blog.csdn.net/weixin_43319713/article/details/108278831