撰寫一個程式讀入一個介於100 - 999的數字,然後顯示它的每位數和、積和差。例如932的每位數和是14、每位數積是54、每位數差是4。(百位數減十位數再減個位數)
import java.util.Scanner;
public class C1
{
public static void main(String[] args)
{
Scanner input =new Scanner (System.in);
//創建並提示使用者輸入數字
System.out.println("please enter a number between 100 and 999:");
int a = input.nextInt();
//計算答案
int b = a / 100 ;
int c = ( a - 100 * b ) / 10;
int d = a - 100 * b - 10 * c ;
int e = b + c + d;
int f = b * c * d;
int g = b - c - d;
//印出結果
System.out.println("The sum is:" + e);
System.out.println("The product is:" + f);
System.out.println("The difference is:" + g);
}
}
感謝
回覆刪除