0
点赞
收藏
分享

微信扫一扫

C#练习①——九九乘法表、水仙花数


这两天一直在看C#里面的循环语句,发现不管是什么语言,都离不开九九乘法表和水仙花数的身影。就先自己试着研究了一下这两个例子,然后和小杨老师讲的做了对比,惊奇的发现差不了太多,还是非常开心的呢!

 

一、九九乘法表

1.九九乘法表(长方形)

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();

C#练习①——九九乘法表、水仙花数_循环语句

 

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();

 

二、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();

 

积累在于平时的一点一滴中,除了每一个知识点我们要弄明白,每一个小例子、小实践我们要去细细地揣摩其中的原理,从而找到和其他知识的联系。

 

举报

相关推荐

0 条评论