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.

Câu hỏi trong lớp Xem thêm