Cho dãy Số nguyên n (1<n<1000)
a) viết chương trình nhập xuất các phần tử trong máy
b) tính tổng , tích , tổng chẵn , tổng lẻ các phần tử
Pascal
Quảng cáo
2 câu trả lời 1040
program TinhTongTichTongChanLe;
var
n, i, x, tong, tich, tongChan, tongLe: integer;
begin
// Nhập số phần tử trong dãy
write('Nhap so phan tu n: ');
readln(n);
// Khởi tạo các biến tính toán
tong := 0;
tich := 1;
tongChan := 0;
tongLe := 0;
// Nhập từng phần tử trong dãy và tính toán
for i := 1 to n do
begin
write('Nhap phan tu thu ', i, ': ');
readln(x);
tong := tong + x;
tich := tich * x;
if x mod 2 = 0 then
tongChan := tongChan + x
else
tongLe := tongLe + x;
end;
// Xuất các giá trị yêu cầu
writeln('Tong cac phan tu: ', tong);
writeln('Tich cac phan tu: ', tich);
writeln('Tong cac phan tu chan: ', tongChan);
writeln('Tong cac phan tu le: ', tongLe);
readln;
end.
```python
Nhập số nguyên n từ bàn phím
n = int(input("Nhập số nguyên n (1 < n < 1000): "))
Khởi tạo mảng 2 chiều để lưu tam giác Pascal
pascal = [[0 for j in range(i)] for i in range(1, n+1)]
Tính toán các phần tử của tam giác Pascal
for i in range(n):
for j in range(i+1):
if j == 0 or j == i:
pascal[i][j] = 1
else:
pascal[i][j] = pascal[i-1][j-1] + pascal[i-1][j]
In ra các phần tử của tam giác Pascal
print("Các phần tử của tam giác Pascal:")
for i in range(n):
for j in range(i+1):
print(pascal[i][j], end=" ")
print()
Tính tổng, tích, tổng chẵn, tổng lẻ các phần tử của tam giác Pascal
tong = tich = tong_chan = tong_le = 0
for i in range(n):
for j in range(i+1):
tong += pascal[i][j]
tich *= pascal[i][j]
if pascal[i][j] % 2 == 0:
tong_chan += pascal[i][j]
else:
tong_le += pascal[i][j]
In ra kết quả
print("Tổng các phần tử của tam giác Pascal:", tong)
print("Tích các phần tử của tam giác Pascal:", tich)
print("Tổng các phần tử chẵn của tam giác Pascal:", tong_chan)
print("Tổng các phần tử lẻ của tam giác Pascal:", tong_le)
Quảng cáo
Bạn cần hỏi gì?
Câu hỏi hot cùng chủ đề
-
9119
