Bài 1: Dùng câu lệnh While ..Do viết chương trình tính tổng các số nguyên từ 1 đến n. Bài 2: Viết chương trình tính tổng các số nguyên bất kỳ nhập từ bàn phím. Kết thúc nhập khi số đó bằng 0. Bài 3: Viết chương trình tính tổng các chữ số của số nguyên n nhập từ bàn phím. VD: n=1234, tổng các chữ số của n là 10. giúp mình với nhé cảm ơn rất nhiều
2 câu trả lời
Câu 1:
uses crt;
var n,i,s:longint;
begin
clrscr;
write('Nhap n: '); readln(n);
while i<=n do
begin
inc(s,i);
inc(i);
end;
writeln('Tong: ',s);
readln;
end.
Câu 2:
uses crt;
var n,i,s:longint;
begin
clrscr;
i:=1;
repeat
write('Nhap so thu ',i,': '); readln(n);
inc(s,n);
until n=0;
writeln('Tong: ',s);
readln;
end.
Câu 3:
uses crt;
var n,i,s:longint;
begin
clrscr;
write('Nhap n: '); readln(n);
while n<>0 do
begin
s:=s+(n mod 10);
n:=n div 10;
end;
writeln('Tong cac chu so cua n la: ',s);
readln;
end.
1.Program tinhtong;
var: i,s:=longint;
Begin
i:=-1;
While i<n do
Begin
i:=i+2;
S:=S+i;
End;
readln;
End.
2.program bai_tap;
type mang = array[1..1000] of integer;
var a:mang;
i,j,n:integer;
begin
writeln('nhap n:');
readln(n);
i:=1;j:=0;
while i <= n do
begin
write('nhap so thu ',i,': ');
readln(a[i]);
if a[i] mod 2 = 0 then j:=j+a[i];
inc(i);
end;
write(j);
readln
end.
3.