程序填空题:程序改错题:计算正整数的各位上的数字之积
功能:计算正整数num的各位上的数字之积。
例如:输入252,则输出应该是20。
```
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
//int n=sc.next();//此行语句有错误,改正后填到下侧空格内
@@[int n=sc.nextInt()](2);
//System.out.println(fun(int n));//此行语句有错误,改正后填到下侧空格内
@@[System.out.println(fun(n))](2);
}
//public int fun(int num)//此行语句有错误,改正后填到下侧空格内
@@[public static int fun(int num)](2)
{
//int k;//此行语句有错误,改正后填到下侧空格内
@@[int k=1](2);
do{
k=k*(num%10);
//num\=10;//此行语句有错误,改正后填到下侧空格内
@@[num/=10](2);
}while(num>0);
return k;
}
}
```
答案:
第1空:int n=sc.nextInt()
第2空:System.out.println(fun(n))
第3空:public static int fun(int num)
第4空:int k=1
第5空:num/=10
例如:输入252,则输出应该是20。
```
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
//int n=sc.next();//此行语句有错误,改正后填到下侧空格内
@@[int n=sc.nextInt()](2);
//System.out.println(fun(int n));//此行语句有错误,改正后填到下侧空格内
@@[System.out.println(fun(n))](2);
}
//public int fun(int num)//此行语句有错误,改正后填到下侧空格内
@@[public static int fun(int num)](2)
{
//int k;//此行语句有错误,改正后填到下侧空格内
@@[int k=1](2);
do{
k=k*(num%10);
//num\=10;//此行语句有错误,改正后填到下侧空格内
@@[num/=10](2);
}while(num>0);
return k;
}
}
```
答案:
第1空:int n=sc.nextInt()
第2空:System.out.println(fun(n))
第3空:public static int fun(int num)
第4空:int k=1
第5空:num/=10