最近在入门学习.NET编程,慢慢的学习了一些门道,同时也需要将学习的点点滴滴记录下来,今天我就自己想了想,把水仙花数的代码写出来,运行也通过了,就贴在这里,分享给大家,也给自己做一个记录。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication10
{
class Program
{
static void Main(string[] args)
{
for(int i=100;i<1000;i++) //100-1000以内循环。
{
int hundred = i / 100; //求出百位数
int ten = (i - hundred * 100) / 10; //求出10位数
int gewei = i-hundred*100-ten*10; //求出个位数
int shuixianhua=hundred*hundred*hundred+ten*ten*ten+gewei*gewei*gewei; //定义各个位数的加法。
if (shuixianhua ==i) //如果水仙花数与我们的循环数相当
{
Console.WriteLine("水仙花数{0}", i); //那么这个数就是水仙花数,将这个水仙花数打印出来
}
}
Console.ReadKey(); //等待输入任何字符
}
}
我们运行了结果:
原文地址:http://blog.csdn.net/fogyisland2000/article/details/42570711