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

原文地址:https://www.cnblogs.com/momj/p/14269239.html