程序应要求用户输入正整数并打印阶乘表。如果输入小于0,则输出或程序应停止。
给我一个正整数:5
输出:
5! = 5 x 4 x 3 x 2 x 1
5的阶乘为120
给我一个正整数:-5
输出:无效的输入!程序停止
P.s:我是初学者。 我正在使用Netbean IDE
答案 0 :(得分:1)
这应该有效。只需遍历数字即可。
git checkout 2.1
python3 setup.py install
Java(假设输入位于变量var input = prompt("What number would you like me to give you the factorial of?");
if (input > 0) {
var answer = 1;
var string = input + " =";
for (var i = input; i >= 1; i--) {
answer *= i;
string += " " + i
if (i != 1) {
string += " x"
}
}
console.log(string)
console.log("The factorial of " + input + " is " + answer)
} else {console.log("Invalid input! Program stopped.")}
中)
input
答案 1 :(得分:0)
您可以检查数字是否小于0,否则请计算阶乘
let x = prompt('Please enter a positive integer');
if (x < 0) {
console.log('invalid Input! Programmed Stop')
} else {
let val = 1;
for (let k = 1; k <= x; k++) {
val *= k
}
console.log(val)
}