C#流程控制for循环语句,水仙花数。

//找出100-999之间的水仙花数

//水仙花数是指这个数字的

//百位数的立方 + 十位数的立方 + 个位数的立方 = 这个百位数字。

//例: 153是个水仙花数  1 + 125 + 27 = 153

 

for(int i=100;i<=999;i++)

{

   int bai = i/100;  //求百位数

  int shi = i%100/10;  //求十位数

  int  ge = i%10;  //求个位数

  bai*=bai*bai;

  shi*=shi*shi;

  ge*=ge*ge;  

  if(i==bai+shi+ge)

    Console.WriteLine("水仙花数有{0}",i);

    Console.ReadKey();

}

  Console.ReadKey();

 

//结果:

水仙花数有153
水仙花数有370
水仙花数有371
水仙花数有407

posted @ 2021-01-12 20:55  默默依然  阅读(394)  评论(0编辑  收藏  举报