举例来说,mulDigits(234) 会回传24(234),mulDigits(456)会回传120(456),以此类推。
※ 请将计算式撰写成一个方法,请使用以下方法标头:
public static int mulDigits (long n)
程式码越好理解越好
public static void main(String[] args) {
System.out.println("请输入一个正整数:");
Scanner scan = new Scanner(System.in);
long data = scan.nextLong();
long result = mulDigits(data);
System.out.println("回传的结果为:"+result);
}
public static long mulDigits (long data) {
long x = 1;
while (data != 0) { // 循环条件
x = x * (data % 10);
data=data/10;
}
return x;
}
a%10是取出最后一位,把最后一位乘起来然后a/=10。
用个循环就行。
还有,以后在csdn发乘号的时候前面加个“\”,即