Bài 1: Viết chương trình tính các tổng sau: (với n là số tự nhiên được nhập từ bàn phím) a) A = 1 + 2 + 3 + . . . + n c) C = 2 + 4 + 6 + . . . + n (n: số chẵn) e) E = 1 + 3 + 5 + . . . + n (n: số lẻ)

2 câu trả lời

bài 1:

câu a:

program oken;

uses crt;

var i,n,a:longint;

begin

clrscr;

write('nhap so n: '); readln(n);

for i:=1 to n do

  a:= a+i;

writeln('A= ',a);

readln;

end.

câu b:

program oken;

uses crt;

var c,i,n:longint;

begin

clrscr;

write('nhap n: '); readln(n);

for i:=1 to n do

   if i mod 2 = 0 then c:=c+i;

writeln('C= ',c);

readln;

end.

câu c:

program oken;

uses crt;

var e,n,i:longint;

begin

clrscr;

write('nhap n'); readln(n);

for i:=1 to n 

  if i mod 2 =1 then e:=e+i;

writeln('E= ',e);

readln;

end.

a) program a;

uses crt;

var i,n,tong:integer;

begin

clrscr;

write('Nhap n:');readln(n);

tong:=0;

for i:=1 to n do

begin

tong:=tong+i;

i:=i+1;

end;

writeln('tong =',tong);

readln;

end.

c)program c;

uses crt;

var i,n,tong:integer;

begin

clrscr;

write('Nhap n:);readln(n);

if n mod 2 = 1 then 

repeat

write('Nhap lai n:');readln(n);

until n mod 2 = 0;

tong:=0;

i:=2;

repeat

tong:=tong+i;

i:=i+2;

until i>n;

writeln('tong =',tong);

readln;

end.

e)program e;

uses crt;

var i,n,tong:integer;

begin

clrscr;

write('Nhap n:);readln(n);

if n mod 2 = 0 then 

repeat

write('Nhap lai n:');readln(n);

until n mod 2 = 1;

tong:=0;

i:=1;

repeat

tong:=tong+i;

i:=i+2;

until i>n;

writeln('tong =',tong);

readln;

end.