水仙花数是指一个 n 位数 ( n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身。(例如:1^3 + 5^3 + 3^3 = 153)- Console.WriteLine("请输入一个数");
- int i = Convert.ToInt32(Console.ReadLine());
- int bai = i % 100;//取得百位上的数字
- int shi = (i - bai*100) % 10;//得到十位上的数字
- int ge = (i -bai* 100-shi*10)%10;//个位上的数字
- if (i == ge * ge * ge + shi * shi * shi + bai * bai * bai)//由if语句判断i是不是水仙花数
- {
- Console.WriteLine("{0}是水仙花数", i);
- }
复制代码 |