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

学习 时间:2026-04-01 14:02:40 阅读:7062
27、写一个函数,判断某一个四位数是不是玫瑰花数 用C语言写27、写一个函数,判断某一个四位数是不是玫瑰花数(所谓玫瑰花数即该四位数各位数字的四次方和恰好等于该数本身,如:1634=14+64+34+44).在主函数中从键盘任意输入一个四位数,调用该函数,判断该数是否为玫瑰花数,若是则输出“yes”,否则输出“no”.

最佳回答

紧张的月光

稳重的翅膀

2026-04-01 14:02:40

#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); }

最新回答共有2条回答

  • 高兴的芝麻
    回复
    2026-04-01 14:02:40

    #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); }

上一篇 √52-√13等于多少

下一篇 翻译:而君以五十里之地存者,以君为长者,故不错意也。