求1到5階乘之和
階乘:1的階乘1!=1
2的階乘2!=1*2
3的階乘3!=1*2*3
使用for迴圈來求1~5的階乘之和
a = 1
sum = 0 #給變數a和sum初始化
for i in range(1,6): #使用for迴圈求和
a *= i #n階乘是從1開始乘,一直乘到n
sum += a #把每個數的階乘相加
print(sum)
變式一:求整數num的階乘
a = 1
num = int(input('請輸入乙個正整數:'))
for i in range(1,num+1):
a *= i
print(a)
變式二:求整數1~n的階乘之和
使用for迴圈來求1~n的階乘之和
a = 1
sum = 0 #給變數a和sum初始化
n = int(input('輸入乙個整數:')) #接收乙個整數給變數n
for i in range(1,n+1): #使用for迴圈求和
a *= i #n階乘是從1開始乘,一直乘到n
print(str(i) + '的階乘是' + str(a)) #列印每個數的階乘
sum += a #把每個數的階乘相加
print(str(1) + '~' + str(n) + '的階乘之和是' + str(sum))
Python練習題 021 遞迴方法求階乘
python練習題 021 利用遞迴方法求5 首先得弄清楚 5 指的是 5的階乘 即 5 1 2 3 4 5。然後呢,據說,遞迴 就是對自身進行呼叫的函式。聽著挺奇怪,反正先依葫蘆畫瓢,寫 如下 def f x if x 0 return 0 elif x 1 return 1 else retur...
Python(1) 上機練習 計算階乘之和
題目 給定n,計算1 2 3 n 的值 整合開發環境ide thonny 思路 先計算n的階乘,再把階乘相加 計算n的階乘 n int input n的值為 i 1jc 1 while ijc jc i 1 i i 1else print n的階乘是 jc 此部分 除錯無誤,進行下一步 計算階乘之和...
課堂練習之求1到N之間的數裡面含有1的個數
設計思想 輸入乙個數,利用for迴圈,對每個數進行計算,統計該數是否含有1以及所含1的個數 然後,對每個數的統計 通過while迴圈,從個位開始數,當i沒有更高位時停止統計,i 10 最終輸出個數。求1到n之間的數裡面含有1的個數 includeusing namespace std int mai...