通過使用者輸入數字計算階乘

2021-09-19 13:40:40 字數 566 閱讀 4151

階乘注釋:

整數的階乘(英語:factorial)是所有小於及等於該數的正整數的積,0的階乘為1。即:n!=1×2×3×…×n。

方法一:

x=int(input(「輸入乙個數」))

factorial=1 #階乘的英語為factorial

if x<0:

print(「負數沒有階乘」)

elif x==0:

print(「0的階乘為1」)

else:

for i in range(1,x+1):

factorial=factorial*i

print("{}的階乘為{}".format(x,factorial))

方法二:

import math

x=int(input(「輸入乙個數」))

if x<0:

print(「負數是沒有階乘的」)

else:

print("{}的階乘為{}".format(x,math.factorial(x)))

math 庫中有整數階乘的函式,所以方法二更加簡單

WPF通過異常來驗證使用者輸入

在wpf中使用資料繫結,如果使用者輸入和繫結型別轉換失敗,控制項就會顯示出現錯誤的模板,比如乙個textbox繫結到乙個int 屬性,如果使用者輸入乙個string,那這個textbox就會顯示錯誤模板,一般會是在textbox外顯示紅線,當然這個模板也可以自己設定。那如果這個介面有乙個確定butt...

WPF通過異常來驗證使用者輸入

在wpf中使用資料繫結,如果使用者輸入和繫結型別轉換失敗,控制項就會顯示出現錯誤的模板,比如乙個textbox繫結到乙個int 屬性,如果使用者輸入乙個string,那這個textbox就會顯示錯誤模板,一般會是在textbox外顯示紅線,當然這個模板也可以自己設定。那如果這個介面有乙個確定butt...

C 判斷使用者輸入是否為數字?

include include include using namespace std bool is number string str return true else return true void main int a 0 const char s cout 請輸入資料a string s...