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********/

}

}

}

相关推荐
呼啦啦啦啦啦啦啦啦4 分钟前
synchronized锁,ReentrantLock 锁
开发语言·
听风的码1 小时前
Vue2封装Axios
开发语言·前端·javascript·vue.js
素界UI设计2 小时前
建筑行业变革:用Three.js构建BIM数据可视化孪生平台
开发语言·javascript·信息可视化
王廷胡_白嫖帝2 小时前
Qt个人通讯录项目开发教程 - 从零开始构建联系人管理系统
开发语言·qt
疯狂的代M夫3 小时前
C++对象的内存布局
开发语言·c++
mit6.8244 小时前
Linux下C#项目构建
开发语言·c#
群联云防护小杜4 小时前
从一次 DDoS 的“死亡回放”看现代攻击链的进化
开发语言·python·linq
霸敛4 小时前
好家园房产中介网后台管理完整(python+flask+mysql)
开发语言·python·flask
Momentary_SixthSense4 小时前
RESP协议
java·开发语言·javascript·redis·后端·python·mysql
Nita.5 小时前
.NET 中的延迟初始化:Lazy<T> 与LazyInitializer
c#·.net