cho 2 số nguyên dương x,y (y>x). hãy tính tích các số nằm trong đoạn [x;y] GIÚP MÌNH VỚI, GẤP LẮM
2 câu trả lời
Xác định bài toán :
Input : nhập số x và y
Output : tổng các số trong đoạn x đến y
Ý tưởng :
Khởi tạo i với giá trị ban đầu là x đến y
Khởi tạo biến s có giá trị tổng giá trị i khi chạy từ x đến y
Thuật toán :
Bước 1 : nhập x và y
Bước 2 : i ← x, s ← 0
Bước 3 : nếu i > y thì đưa ra giá trị s rồi kết thúc
Bước 4 :
Bước 4.1 : s ← s + i
Bước 4.2 : i ← i + 1 quay lại bước 3
xác định input, output:
input: x,y;
output: tich các số nằm trong khoảng x,y;
thuật toán:
B1: nhập x,y;
B2: s←1; i←x;
B3: nếu i=y thì xuất s;
B4: s←s*i;
B5: i←i+1;
B6: quay lại B3;
chương trình:
program bai_giai;
uses crt;
var x,y,i,s:longint;
begin
clrscr;
write('nhap x,y:');readln(x,y);
s:=1;
for i:=x to y do s:=s*i;
write(s);
readln
end.