首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

设计一个种,判断输入的数是否是水仙花数

2012-12-21 
设计一个类,判断输入的数是否是水仙花数谢了,速度解答,一定要正确[最优解释] class abc{public voidishuix

设计一个类,判断输入的数是否是水仙花数
  谢了,速度解答,一定要正确
[最优解释]
 class abc
    {
        
         public void  ishuixian(int num)
        {
            int bai = 0;
            int shi = 0;
            int ge = 0;
            int baiyushu = 0;
            bai = num / 100;
            baiyushu = num % 100;
            shi = baiyushu / 10;
            ge = baiyushu % 10;
            if (num == bai * bai * bai + shi * shi * shi + ge * ge * ge)
            {
                Console.WriteLine(num + "是水仙花数");
            }
            else
            {
                Console.WriteLine(num + "不是水仙花数");
            }
        }

[其他解释]


 int a = Convert.ToInt32(Console.ReadLine());
            int a1 = a;
            int j = a.ToString().Length;
            double[] c = new double[j];
            double b = 0;
            for (int i = 0; i < j; i++)
            {
                c[i] = a % 10;
                //Console.WriteLine(c[i]);
                a = a / 10;
            }
            Console.WriteLine("==========================================");
            foreach (double item in c)
            {
                b += System.Math.Pow(item,3);


                //Console.WriteLine(System.Math.Pow(item, 3));
                 
            }
            Console.WriteLine(b);
            if ((int)b==a1 )
            {
                Console.WriteLine("TRUE");
            }
            else
            {
                Console.WriteLine("FALSE");
            }


自己整理一下吧
[其他解释]
就是上楼们的,那我就只是顶下
[其他解释]
谢了,不错
[其他解释]
引用:
class abc 
    { 
        
        public void  ishuixian(int num) 
        { 
            int bai = 0; 
            int shi = 0; 
            int ge = 0; 
            int baiyushu = 0; 
            bai = num / 100; 
            baiyushu = num % 100; 
            shi = baiyushu / 10; 
            ge = baiyushu % 10; 
            if (num == bai * bai * bai + shi * shi * shi + ge * ge…

如果是大于4位的数字呢??   1234 千位的放哪里? 居然这个是正解,我无语了

热点排行