求水仙花数的两种方法

来源:互联网 发布:加人软件免费使用 编辑:程序博客网 时间:2024/04/29 13:46

代码如下:

public class Test4 {public static void main(String[] args) {//方法一:for(int i=2;i<=1000;i++){int ge = i%10;int shi = i/10%10;int bai = i/100%10;int qian = i/1000;if(i == (ge*ge*ge + shi*shi*shi + bai*bai*bai + qian*qian*qian)){System.out.println(i);}}System.out.println("****************");//方法二:for(int i=2;i<=1000;i++){int n = i;int sum = 0;while(n>0){int t = n%10;sum += t*t*t;n = n/10;}if(i == sum){System.out.println(i);}}}}
测试结果如下:

153370371407****************153370371407




0 0
原创粉丝点击