Viết chương trình tính tổng của các số lẻ từ 1 đến N với N là số tự nhiên được nhập từ bàn phím ( Thuật toán và chương trình )
2 câu trả lời
* Thuật toán :
- Bước 1 : nhập số n
- Bước 2 : i ← 1, s ← 0
- Bước 3 : nếu i > n thì đưa ra giá trị s rồi kết thúc
- Bước 4 :
- Bước 4.1 : nếu i mod 2 <> 0 thì s ← s + i
- Bước 4.2 : i ← i + 1 quay lại bước 3
* Viết chương trình :
uses crt;
var i, n, s : integer;
begin
clrscr;
write('nhap so n : ');readln(n);
s := 0;
for i := 1 to n do
if i mod 2 <> 0 then s := s + i;
writeln('s = ', s);
readln
end.
thuật toán:
B1: nhập n;
B2: s←0; i←1;
B3: nếu i=n thì xuất s;
B4: nếu(i mod 2=1) thì s←s+i;
B5: i←i+1;
B6: quay lại B3;
chương trình:
program bai_giai;
uses crt;
var n,i,s:longint;
begin
clrscr;
write('nhap n:');readln(n);
s:=0;
for i:=1 to n do if(i mod 2=1)then s:=s+i;
write('s=',s);
readln;
end.
Câu hỏi trong lớp
Xem thêm