階乘注釋:
整數的階乘(英語: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...