首页 > 编程知识 正文

四位数的四叶玫瑰数,求所有四叶玫瑰数

时间:2023-05-04 08:18:28 阅读:278945 作者:4047

获取四叶玫瑰数

1、要求

列举所有的“四叶玫瑰数”,并统计四叶玫瑰数的个数, 获取所有的四位数,1000-9999
四叶玫瑰数:是一个四位数,各个位的数字的四次方的和,为该数字本身

2、思路

for循环
获取各个位的数字,
计算各个位的四次方,并相加
判断四次方的和是不是该数字本身

3、代码示例

public static void main(String[] args){//1000-9999之间循环for(int 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;if(sum == i){System.out.println(i + " 该数为四叶玫瑰数");}}}

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。