B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1) : for i in range (1,k+1) : A=i*A B=B+A print("this is your number",B)
Nếu tôi gõ 4, điều này cho tôi 418, nó được cho là cho tôi 32, tôi đang làm gì sai ở đây?
Tôi đã thử mọi thứ để sửa nó
Chỉnh sửa: Điều này để tính tổng số giai thừa, nếu tôi gõ 4, nó sẽ tính 1! + 2! + 3! + 4!
Đã hỏi ngày 25 tháng 2 năm 2015 lúc 19:07Feb 25, 2015 at 19:07
1
Bạn đã quên đặt lại A thành 1 trước vòng i. Câu trả lời đúng nên là:
B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B)Đã trả lời ngày 25 tháng 2 năm 2015 lúc 19:09Feb 25, 2015 at 19:09
3
Giải pháp 1
Bạn có thể dùng:
math.factorial(x)Khởi tạo một tổng với 0, sử dụng một vòng lặp và thêm kết quả của dòng trên vào tổng:
from math import factorial s=0 m=4 for k in range (1,m+1) : s=s+factorial(k) print (s)Giải pháp 2
Manually:
s=0 m=4 for i in range(1,m+1): p=1 for k in range(1,i+1): p*=k s+=p print (s)Đã trả lời ngày 25 tháng 2 năm 2015 lúc 19:12Feb 25, 2015 at 19:12
ROMANIA_engineerROMANIA_engineerROMANIA_engineer
52.1K27 Huy hiệu vàng197 Huy hiệu bạc190 Huy hiệu đồng27 gold badges197 silver badges190 bronze badges
1
Hoặc bạn có thể thử:
partial_sum = 0 current_factorial = 1 for i in range(1, int(input()) + 1): current_factorial *= i partial_sum += current_factorial print(partial_sum)Đã trả lời ngày 23 tháng 11 năm 2018 lúc 10:34Nov 23, 2018 at 10:34
B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 52from math import factorial s=0 m=4 for k in range (1,m+1) : s=s+factorial(k) print (s) 0
B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 52#include <iostream>3 partial_sum = 0 current_factorial = 1 for i in range(1, int(input()) + 1): current_factorial *= i partial_sum += current_factorial print(partial_sum) 0 #include <iostream>5 B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 83
JavaScript
B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 52from math import factorial s=0 m=4 for k in range (1,m+1) : s=s+factorial(k) print (s) 0
B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 52#include <iostream>3 partial_sum = 0 current_factorial = 1 for i in range(1, int(input()) + 1): current_factorial *= i partial_sum += current_factorial print(partial_sum) 0 #include <iostream>5 B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 83
JavaScript
Đưa ra một số nguyên dương N. Nhiệm vụ là tính tổng số giai thừa từ 1! đến n !, 1! + 2! + 3! +… + N !.N. The task is to compute the sum of factorial from 1! to N!, 1! + 2! + 3! + … + N!.
Examples::
Đầu vào: n = 5Output: 153 ExexPlanation: 1! + 2! + 3! + 4! + 5! = 1 + 2 + 6 + 24 + 120 = 153.: N = 5
Output: 153
Explanation: 1! + 2! + 3! + 4! + 5! = 1 + 2 + 6 + 24 + 120 = 153.Đầu vào: n = 1Output: 1: N = 1
Output: 1
Cách tiếp cận ngây thơ: Cách cơ bản để giải quyết vấn đề này là tìm giai đoạn của tất cả các số cho đến 1 đến n và tính toán độ phức tạp của chúng.: The basic way to solve this problem is to find the factorial of all numbers till 1 to N and calculate their sum.
Time Complexity: O(N^2)
Auxiliary
Space: O(1)
Cách tiếp cận: Cách tiếp cận hiệu quả là tính toán giai thừa và tổng trong cùng một vòng lặp tạo thời gian O (n). Đi qua các số từ 1 đến n và cho mỗi số I: & nbsp; & nbsp;: An efficient approach is to calculate factorial and sum in the same loop making the time O(N). Traverse the numbers from 1 to N and for each number i:
- Nhân I với giai đoạn trước (ban đầu 1).
- Thêm giai thừa mới này vào một khoản tiền tập thể
Cuối cùng, in tổng số tập thể này.
Dưới đây là việc thực hiện phương pháp trên.
C++
#include <iostream>
using B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 0 B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 1
B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 2 B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 3B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 2 B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 5
B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 6
B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 7B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 2 B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 9
B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 7math.factorial(x) 1 math.factorial(x) 22____12 math.factorial(x) 4
math.factorial(x) 5math.factorial(x) 6
math.factorial(x) 5math.factorial(x) 8
B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 7from math import factorial s=0 m=4 for k in range (1,m+1) : s=s+factorial(k) print (s) 0
B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 7from math import factorial s=0 m=4 for k in range (1,m+1) : s=s+factorial(k) print (s) 2 from math import factorial s=0 m=4 for k in range (1,m+1) : s=s+factorial(k) print (s) 3
from math import factorial s=0 m=4 for k in range (1,m+1) : s=s+factorial(k) print (s) 0
B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 2 from math import factorial s=0 m=4 for k in range (1,m+1) : s=s+factorial(k) print (s) 6
B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 6
B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 7B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 2 s=0 m=4 for i in range(1,m+1): p=1 for k in range(1,i+1): p*=k s+=p print (s) 0
B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 7s=0 m=4 for i in range(1,m+1): p=1 for k in range(1,i+1): p*=k s+=p print (s) 2
B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 7from math import factorial s=0 m=4 for k in range (1,m+1) : s=s+factorial(k) print (s) 2 s=0 m=4 for i in range(1,m+1): p=1 for k in range(1,i+1): p*=k s+=p print (s) 5
from math import factorial s=0 m=4 for k in range (1,m+1) : s=s+factorial(k) print (s) 0
Java
s=0 m=4 for i in range(1,m+1): p=1 for k in range(1,i+1): p*=k s+=p print (s) 7 s=0 m=4 for i in range(1,m+1): p=1 for k in range(1,i+1): p*=k s+=p print (s) 8
B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 7partial_sum = 0 current_factorial = 1 for i in range(1, int(input()) + 1): current_factorial *= i partial_sum += current_factorial print(partial_sum) 0 B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 2 B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 3B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 2 B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 5
B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 7B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 6
math.factorial(x) 5B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 2 partial_sum = 0 current_factorial = 1 for i in range(1, int(input()) + 1): current_factorial *= i partial_sum += current_factorial print(partial_sum) 9A0A10A3
math.factorial(x) 5math.factorial(x) 1 math.factorial(x) 22B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 2 A8A000
01math.factorial(x) 6
01math.factorial(x) 8
math.factorial(x) 5from math import factorial s=0 m=4 for k in range (1,m+1) : s=s+factorial(k) print (s) 0
math.factorial(x) 5from math import factorial s=0 m=4 for k in range (1,m+1) : s=s+factorial(k) print (s) 2 from math import factorial s=0 m=4 for k in range (1,m+1) : s=s+factorial(k) print (s) 3
B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 7from math import factorial s=0 m=4 for k in range (1,m+1) : s=s+factorial(k) print (s) 0
B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 7#include <iostream>3 partial_sum = 0 current_factorial = 1 for i in range(1, int(input()) + 1): current_factorial *= i partial_sum += current_factorial print(partial_sum) 0 #include <iostream>5 #include <iostream>6
B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 7B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 6
math.factorial(x) 5B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 2 using1using2A3
math.factorial(x) 5using5
B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 7from math import factorial s=0 m=4 for k in range (1,m+1) : s=s+factorial(k) print (s) 0
from math import factorial s=0 m=4 for k in range (1,m+1) : s=s+factorial(k) print (s) 0
Python3
using9 B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 00
B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 7B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 022 A0
B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 7B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 06 B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 03 0
B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 7math.factorial(x) 1 B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 11B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 12 B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 13math.factorial(x) 2222
math.factorial(x) 5B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 022 ____103 B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 02B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 24 B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 25
math.factorial(x) 5B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 06 B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 17B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 03 B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 30
B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 7from math import factorial s=0 m=4 for k in range (1,m+1) : s=s+factorial(k) print (s) 2 B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 06
B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 34 B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 35B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 03B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 03 B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 38B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 39
B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 7B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 41B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 03 using2
B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 7B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 45B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 46
C#
using B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 48
s=0 m=4 for i in range(1,m+1): p=1 for k in range(1,i+1): p*=k s+=p print (s) 7 B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 50
B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 6
B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 52partial_sum = 0 current_factorial = 1 for i in range(1, int(input()) + 1): current_factorial *= i partial_sum += current_factorial print(partial_sum) 0 B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 2 B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 3B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 2 B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 5
B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 52B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 6
B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 7B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 2 B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 9
B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 7math.factorial(x) 1 math.factorial(x) 22____12 math.factorial(x) 4
B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 68math.factorial(x) 6
B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 68math.factorial(x) 8
B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 7from math import factorial s=0 m=4 for k in range (1,m+1) : s=s+factorial(k) print (s) 0
B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 7from math import factorial s=0 m=4 for k in range (1,m+1) : s=s+factorial(k) print (s) 2 from math import factorial s=0 m=4 for k in range (1,m+1) : s=s+factorial(k) print (s) 3
B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 2 from math import factorial s=0 m=4 for k in range (1,m+1) : s=s+factorial(k) print (s) 6
B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 7B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 2 s=0 m=4 for i in range(1,m+1): p=1 for k in range(1,i+1): p*=k s+=p print (s) 0
B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 52B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 6
B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 7B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 2 s=0 m=4 for i in range(1,m+1): p=1 for k in range(1,i+1): p*=k s+=p print (s) 0
B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 7B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 90
B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 52from math import factorial s=0 m=4 for k in range (1,m+1) : s=s+factorial(k) print (s) 0
from math import factorial s=0 m=4 for k in range (1,m+1) : s=s+factorial(k) print (s) 0
B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 7from math import factorial s=0 m=4 for k in range (1,m+1) : s=s+factorial(k) print (s) 2 s=0 m=4 for i in range(1,m+1): p=1 for k in range(1,i+1): p*=k s+=p print (s) 5
B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 94
Java
B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 7B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 6
B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 68math.factorial(x) 01
s=0 m=4 for i in range(1,m+1): p=1 for k in range(1,i+1): p*=k s+=p print (s) 7 s=0 m=4 for i in range(1,m+1): p=1 for k in range(1,i+1): p*=k s+=p print (s) 8
math.factorial(x) 5math.factorial(x) 6
math.factorial(x) 5math.factorial(x) 8
B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 68from math import factorial s=0 m=4 for k in range (1,m+1) : s=s+factorial(k) print (s) 0
B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 7partial_sum = 0 current_factorial = 1 for i in range(1, int(input()) + 1): current_factorial *= i partial_sum += current_factorial print(partial_sum) 0 B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 2 B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 3B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 2 B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 5
B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 7from math import factorial s=0 m=4 for k in range (1,m+1) : s=s+factorial(k) print (s) 0
B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 7math.factorial(x) 17
math.factorial(x) 5B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 2 partial_sum = 0 current_factorial = 1 for i in range(1, int(input()) + 1): current_factorial *= i partial_sum += current_factorial print(partial_sum) 9A0A10A3
B=0 A=1 m=int(input("input a number please ")) for k in range (1,m+1): A=1 for i in range (1,k+1): A=i*A B=B+A print("this is your number",B) 52math.factorial(x) 21
math.factorial(x)
5math.factorial(x)
1 math.factorial(x)
22B=0
A=1
m=int(input("input a number please "))
for k in range (1,m+1):
A=1
for i in range (1,k+1):
A=i*A
B=B+A
print("this is your number",B)
2 A8A000: O(N)
Auxiliary Space: O(1), since no extra space has been taken.