获取四叶玫瑰数
1、要求
列举所有的“四叶玫瑰数”,并统计四叶玫瑰数的个数, 获取所有的四位数,1000-9999
四叶玫瑰数:是一个四位数,各个位的数字的四次方的和,为该数字本身
2、思路
for循环
获取各个位的数字,
计算各个位的四次方,并相加
判断四次方的和是不是该数字本身
3、代码示例
public static void mainString[] args){//1000-9999之间循环forint i=1000;i<=9999;i++){//求各个位的数字,取余数就行9876 个位就是6int ge = i % 10;//求各十位的数字,9876 / 10 = 987;987%10==7int shi = i / 10 %10;//求各百位的数字,9876 / 100 = 98;98%10==8int bai = i /100%10;//求千位数,9876 / 1000 9int qian = i /1000;//计算各个位的四次方,并相加int sum = ge * ge * ge *ge + shi * shi * shi *shi + bai * bai * bai *bai +qian * qian * qian *qian;ifsum == i){System.out.printlni + ” 该数为四叶玫瑰数”);}}}