作业帮 > 综合 > 作业

27、写一个函数,判断某一个四位数是不是玫瑰花数 用C语言写

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/04/28 05:47:54
27、写一个函数,判断某一个四位数是不是玫瑰花数 用C语言写
27、写一个函数,判断某一个四位数是不是玫瑰花数(所谓玫瑰花数即
该四位数各位数字的四次方和恰好等于该数本身,如:1634=14+64+34+44)
.在主函数中从键盘任意输入一个四位数,调用该函数,判断该数是否
为玫瑰花数,若是则输出“yes”,否则输出“no”.
#include #include void main() { scanf("请输入任意一个千位数:%d",n); int total=0; int chushu=10000; int x=n; while(chushu!=1) { x=n%chushu; total+=pow(x/(chushu/10),4); chushu /= 10; } string result = total==n?"yes":"no"; printf(result); }