求任一正整数的各位数字之积。
输入格式:
输入一个正整数。
输出格式:
输出整数的各个位数字之积的结果。
输入样例:
135
输出样例:
15
下面是一个Java程序,用于计算输入正整数的各位数字之积:
package com.tjy.practice;
import java.util.Scanner;
public class P15 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入一个正整数:");
int n = input.nextInt();
int a = 1;
int b;
while (n > 0) {
b = n % 10; // 获取最低位数字
a *= b; // 计算各位数字之积
n = n / 10; // 去掉最低位数字
}
System.out.println("各位数字之积为:" + a);
}
}
程序的运行流程如下:
用户输入一个正整数。
程序通过循环,每次取出该数的最低位数字,然后计算各位数字之积。
循环结束后,输出各位数字之积的结果。
例如,当输入样例为135时,程序会计算出各位数字之积为15,并输出结果。