計算器詢問用戶兩個數字,但如果用戶選擇階乘運算符(!),我需要它僅向用戶請求一個數字。有人可以幫我弄這個嗎? public static void main(String[] args) throws IOException {
Scanner in;
in = new Scanner(System.in);
char nextChar;
char op
我正在嘗試製作計算數字階乘的程序。我對Perl不是很熟悉,所以我想我錯過了一些語法規則。 當我輸入5時,程序應該返回120,而是返回幾十個1。當我嘗試其他數字時,我仍然得到1,但是或多或少取決於是否輸入更高或更低的數字。 這裏是我的代碼: print"enter a positive # more than 0: \n";
$num = <STDIN>;
$fact = 1;
while
(Perl新手) 我有一個小型的perl程序可以計算階乘。我想使用一個while循環,以便在用戶得到結果後,他們會被要求「計算另一個階乘?Y/N」並且讓Y再次運行代碼&有N結束程序。 這裏是我的代碼: print"Welcome! Would you like to calculate a factorial? Y/N\n";
$decision = <STDIN>;
while $dec
第一次寫道「你想要rety嗎?(y或n)」我總是得到這個輸出「錯誤!再試一次」。之後,它的工作良好,但它第一次給出錯誤。 def factorial(n):
r=1
if n==0:
return
else:
for i in range(2,n+1):
r=r*i
return r
n=int(input("Gi
需要一些幫助,使def fact(n)命令可以處理用戶輸入。當我輸入「Ruby factorial.rb 5」之類的東西時,我的腳本效果很好。但是,我需要這個提示來運行。該腳本應運行如下: puts 'Please input a non-negative integer:'
n = gets.chomp.to_i
puts "The factorial of #{n} is #{factor