-->
当前位置:首页 > 题库 > 正文内容

函数题:判断水仙花数

Luz4年前 (2021-12-05)题库844
所谓水仙花数(也称自幂数、自恋数、阿姆斯特朗数),它是一个 3 位数,其每位数字的 3 次幂之和等于它本身。

请编写函数,判断水仙花数。

#### 函数原型

c
int IsNarc(int x);


说明:参数 x 是任意自然数。若 x 是水仙花数,则函数值为 1 (真),否则为 0 (假)。

#### 裁判程序

c
#include <stdio.h>

#define Cube(x) ...(略)...

int IsNarc(int x);

int main()
{
int x;
scanf("%d", &x);
if (IsNarc(x))
{
puts("Yes");
}
else
{
puts("No");
}
return 0;
}

/* 你提交的代码将被嵌在这里 */


提示:利用前面作业中编写的 Cube 宏命令求立方。

#### 输入样例1
in
153


#### 输出样例1
out
Yes


#### 输入样例2
in
582


#### 输出样例2
out
No


#### 输入样例3
in
1


#### 输出样例3
out
No


#### 输入样例4
in
1001


#### 输出样例4
out
No



---

关联习题:立方函数(宏)。






答案:若无答案欢迎评论

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。