2016年1月13日 星期三

a149: 乘乘樂

內容 :
你拿到一個整數,卻忍不住想把每個位數都乘在一起。例如看到 356 就會想要知道 3 * 5 * 6 的值為何。快寫個程式幫幫為了乘數字而快發瘋的自己吧!
輸入說明 : 
一開始有一個數字 T,表示共有幾組測試資料。
接下來有 T 個數字 n (0 <= n < 2147483648)。
輸出說明 : 
輸出可以拯救自己的結果。
範例輸入 : help
3
356
123
9999
範例輸出:
90
6
6561
提示 : 
標籤:

import java.util.Scanner;
public class a149 {
public static void main(String[] args) {
Scanner sc= new Scanner(System.in);     
          while(sc.hasNext()){
             int n=sc.nextInt();
             for(int i=0;i<n;i++){
            int m=sc.nextInt();            
            int total;
            total=(m==0)?0:1;
            while(m>0){
            total*=m%10;
            m/=10;
            }
              System.out.println(total);
             }
          }
}
}

沒有留言:

張貼留言