自学内容网 自学内容网

C#:判断一个数是不是水仙花数

任务描述
本关任务:编写一个程序,判断从键盘输入的数是不是水仙花数。
水仙花数是指一个3位数字,它各位数字的3次幂之和等于它本身。如153是一个水仙花数,因为:

153=1 
3
 +5 
3
 +3 
3
 

相关知识
为了完成本关任务,你需要掌握:1.如何求出各个数位上的数字,2.if语句的熟练使用。

编程要求
根据提示,在右侧编辑器补充代码,计算并输出一个数是不是水仙花数。

测试说明
平台会对你编写的代码进行测试:

测试输入:
4
预期输出:
4不是水仙花数

测试输入:
153
预期输出:
153是水仙花数

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

namespace ch404

{

    class Program

    {

        static void Main(string[] args)

        {

      /******begin*******/

      int a = int.Parse(Console.ReadLine());

      int b = a%10;

            int c = a/10%10;

            int d = a/100;

            if(a==b*b*b+c*c*c+d*d*d){

              Console.WriteLine("{0}是水仙花数",+a);

            }

            else{

              Console.WriteLine("{0}不是水仙花数",+a);

            }

      /*******end********/

        }

    }

}


原文地址:https://blog.csdn.net/2301_80416749/article/details/137690363

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!