山科java作業1-11
阿新 • • 發佈:2019-02-10
11 - 列印所有的水仙花數
Time Limit: 1000 Memory Limit: 65535
Submit: 964 Solved: 364
Description
編寫程式打印出所有的水仙花數。所謂"水仙花數"是指一個三位數,其各位數字立方和等於該本身。例如:153是一個水仙花數,因為153=1^3+5^3+3^3。 輸出的數之間用“,”(英文半形的逗號)分割。
Input
無
Output
153,370,371,407
Sample Input
Sample Output
153,370,371,407
import java.util.Scanner; public class Main { public static void main(String[] args) { // TODO Auto-generated method stub int n; Scanner scanner = new Scanner(System.in); n = scanner.nextInt(); //int flag = 1; for(int i = 2;i<=n;i++) { int flag = 1; for(int j = 2; j<i;j++) { if(i%j==0) { flag = 0; break; } } if(flag == 1) { if(i == 2) System.out.print(i); else System.out.print(","+i); } } } }