这个题怎么用c语言实现啊?

所谓水仙花数,是指一个三位的正整数,它的每个位上的数字的3次幂之和等于它本身。----------------------------------------------... 所谓水仙花数,是指一个三位的正整数,它的每个位上的数字的3次幂之和等于它本身。
-----------------------------------------------------------------------------
用C语言实现:append.c中函数原型为
int is_daffodil(int n);
功能:若n是水仙花数,则返回1,否则返回0。
用C++实现:append.cc中函数原型为
bool isDaffodil(int n);
功能:若n是水仙花数返回true,否则返回false。
函数的调用格式见“Append Code”。

输入
一个正整数n。

输出
如果n是一个水仙花数,则输出:
Yes, it is a daffodil.
否则,输出:
No, it is not a daffodil.

样例输入
153
样例输出
Yes, it is a daffodil.
展开
 我来答
小黑哎啊
科技发烧友

2020-05-07 · 智能家居/数码/手机/智能家电产品都懂点
知道大有可为答主
回答量:1642
采纳率:74%
帮助的人:364万
展开全部

#include<stdio.h>

#include<math.h>

int is_daffodil(int n)

{

int a,b,c;

a=n%10;

b=n/10%10;

c=n/100;

if(pow(a,3)+pow(b,3)+pow(c,3)==n)

return 1;

return 0;

 } 

int main()

{

int n;

scanf("%d",&n);

if(is_daffodil(n))

printf("Yes, it is a daffodil.");

else

printf("No, it is not a daffodil.");

return 0;

}

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式