例如,1634
编写程序求出所有的玫瑰花数
方法一
#include<stdio.h> void main() { int n=1000; int a,b,c,d; while(n<10000) { a=n%10; b=(n/10)%10; c=(n/100)%10; d=n/1000; if(n==a*a*a*a+b*b*b*b+c*c*c*c+d*d*d*d) printf("%dn",n); n++; } }
123456789101112131415方法二
#include<stdio.h> void main() { int x,r,n; for(n=1000;n<10000;n++) { int s=0; x=n; while(x>9) { r=x%10; x=x/10; s=s+r*r*r*r; } s=s+x*x*x*x; if(n==s) printf("%dn",n); } }
123456789101112131415161718输出结果
相关知识
编程求玫瑰花数
C语言编写水仙花数
vs水仙花数c语言代码,求水仙花数c语言代码怎么写
C语言:输出所有的水仙花数
水仙花数C语言代码优化
判断一个数是否为水仙花数 (C语言)
23朵玫瑰花代表什么意思 玫瑰花的朵数有什么意义
水仙花数,C语言
如果一个四位数等于它的各位数字的4次方的和.则称这个四位数为“玫瑰花数 .如果1634=14+64+34+44.设计一个程序.找出所有的玫瑰花数. 题目和参考答案——青夏教育精英家教网——
「七夕送花攻略」浪漫七夕情人节 玫瑰花攻略 (颜色、只数)
网址: 玫瑰花数C https://m.huajiangbk.com/newsview326699.html
上一篇: 玫瑰花有哪几种颜色 |
下一篇: 【玫瑰花】 |