云梦编程网

当前位置:首页 > JAVA教程 >

打印出所有的 "水仙花数 ",所谓 "水仙花数 "是指一个三位数,其各位数字立方和等于该数。

作者:佚名 时间:2023-09-12 09:08:12 阅读:(19)

今天云梦编程为大家分享一个java经典实例:打印出所有的 "水仙花数 ",所谓 "水仙花数 "是指一个三位数,其各位数字立方和等于该数。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。有需要的小伙伴可以参考一下:

打印出所有的

1、程序代码

import java.util.Scanner;
public class text4{
    public static void main(String[]args){
        int x;  //x个数相加;
        System.out.println("请输入加数项的个数:");
        Scanner in = new Scanner(System.in);
        x = in.nextInt();
        int a;  //每位的值a;
        System.out.println("请输入加数每位的值:");
        a = in.nextInt();    
        int c[] = new int[x];   //第i个加数的值;
        int b[] = new int[x];   //第i位的值; 
        int i,j;
        int s = 0;
        for(i = 0;i < x;i++){
            int tempb = 0;
            tempb = (int)Math.pow(10, i);
            b[i] = a * tempb;   
            for(j = 0;j < x;j++){
                c[j] += b[i];
            }
            if(i==(x-1)){
                System.out.print(c[i]+"=");
            }else{
                System.out.print(c[i]+"+");
            } 
            s += c[i];
        }
        System.out.print(s);
    }
}


2、程序执行结果

打印出所有的


以上就是云梦编程为大家介绍的关于打印水仙花javax经典实例的全部内容了,了解更多相关文章请关注云梦编程网!

最新文章

热门文章