程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> 打印出所有的 水仙花數 ,所謂 水仙花數 是指一個三位數,其各位數字立方和等於該數

打印出所有的 水仙花數 ,所謂 水仙花數 是指一個三位數,其各位數字立方和等於該數

編輯:關於JAVA
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);
    }
}      //版權所有   
*
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved