Viết chương trình Python nhập một số tự nhiên n từ bàn phím, sau đó tính tích:
T = 1 x 2 x 3 x .. x n
Hãy nhập câu hỏi của bạn vào đây, nếu là tài khoản VIP, bạn sẽ được ưu tiên trả lời.
Chương trình tính tổng:
n = int(input("Nhập n: "))
S = 0
for i in range(1, n+1):
S = S + i
print("Tổng S là:", S)
Chương trình tính tích:
n = int(input("Nhập n: "))
T = 1
for i in range(1, n+1):
T = T * i
print("Tích T là:", T)
def is_coprime(a, b):
"""Hàm ktra a và b có phải là nguyên tố cùng nhau"""
while b:
a, b = b, a % b
return a == 1
n = int(input("Nhập stn n: "))
count = 0
for i in range(1, n+1):
if is_coprime(i, n):
count += 1
print(f"Số lượng số nguyên tố cùng nhau với n là {count}.")
Câu 1:
#include <bits/stdc++.h>
using namespace std;
double a,b,c;
int main()
{
cin>>a>>b>>c;
cout<<fixed<<setprecision(2)<<a*b*c;
return 0;
}
uses crt;
var i,n,x,s:integer;
begin
clrscr;
readln(n);
s:=1;
for i:=1 to n do
begin
readln(x);
s:=s*x;
end;
writeln(s);
readln;
end.
uses crt;
var n,i:integer;
s:longint;
begin
clrscr;
writeln('nhap n:');readln(n);
for i:=1 to n do s:=s*i;
write('tich cua ',n,'so tu nhien dau tien la:',s);
readln;
end.
Ta cần khai báo biến n kiểu int là phần tử cuối cùng trong biểu thức và biến p = 1 để tính tích của biểu thức (nếu p = 0 thì biểu thức luôn luôn = 0).
Sử dụng vòng lặp do..while với điều kiện n >= 1, nếu n < 1 thì yêu cầu nhập lại n.
Để tính tích của biểu thức ta có thể sử dụng một trong hai vòng lặp là while và for.
Bài viết này được đăng tại [free tuts .net]
Hoặc
Sau khi tính xong ta được tích của biểu thức là p, khi đó chỉ cần in p ra màn hình.
Code:
n = int(input('Nhập số tự nhiên n: '))
T = 1
for i in range(1,n+1):
T *= i
print('Tích các số từ 1 đến',n,'là:',T)