四位玫瑰数python123,python四位玫瑰数函数
列出所有的“四叶玫瑰”,数一数四叶玫瑰的数量。
四叶玫瑰数:是一个四位数,每个数字系统中数字的四次方之和等于数字本身。
举例:
int sum = a * a * a * a + b * b * b * b + c * c * c * c + d * d * d * d ;
a是个位数,B是十分位数,C是百位数,D是千位数。
夏天是一朵四叶玫瑰
分析:1。打印四叶玫瑰的数量。
2.求四叶玫瑰的个数。
知道四叶玫瑰的号码是谁吗?
判断1000到9999之间的所有数字?
2.1.先弄个单号。
2.2.获取单个数字的每个数字上方的数字。
2.2.1例如:1234
位:数字% 10
十位数:数字/10% 10
百:数字/100% 10
千位:数字/1000[最高位可以省略10的余数]
2.3求四次方和。
2.4判断四次方和等于数本身不是
等于:
输出这个数字。
同时计数[当有累计1时,需要定义容器后再计算四叶玫瑰的个数]
代码展示:
demo7的公共类{ public static void main(string[]args){//打印所有四叶玫瑰并打印。int con=0;for(int I=1000;i=9999I){ int a=I % 10;int b=I/10% 10;int c=I/100% 10;int d=I/1000;int sum=a * a * a * a b * b * b * b c * c * c * c * c * d * d * d * d;If(sum==i) {System.out.println(四叶玫瑰是: I );弊;}}System.out.println(共 con 个);}}
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。