Bài 8. Lặp với số lần chưa biết trước

Lục Vân Vy

Câu 1 : Viết chương trình nhập vào số tự nhiên n. Sau đó tính và in ra màn hình sau :

S=1+1/2+1/3+. . . + 1/n

Câu 2 : Nhập vào một dãy số gồm n phần tử là các số nguyên ( Số n nhập từ bàn phím ) . Tính tổng phần tử lớn nhất và phần tử nhỏ nhất trong dãy số vừa nhập

Em cần gấp ạ cảm ơn

Nguyễn Lê Phước Thịnh
19 tháng 6 2020 lúc 21:57

Câu 1:

uses crt;

var n,i:integer;

s:real;

begin

clrscr;

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

s:=0;

for i:=1 to n do

s:=s+1/i;

writeln('Ket qua la: ',s:4:2);

readln;

end.

Câu 2:

uses crt;

var a:array[1..100]of integer;

i,n,max,min:integer;

begin

clrscr;

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

for i:=1 to n do

begin

write('A[',i,']='); readln(a[i]);

end;

max:=a[1];

min:=a[1];

for i:=1 to n do

begin

if max<a[i] then max:=a[i];

if min>a[i] then min:=a[i];

end;

writeln('Tong cua phan tu lon nhat va phan tu nho nhat la: ',max+min);

readln;

end.

Bình luận (0)
Nguyễn Gia Hưng
26 tháng 11 2020 lúc 10:03

Câu 1:

uses crt;

var n,i:integer;

s:real;

begin

clrscr;

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

s:=0;

for i:=1 to n do

s:=s+1/i;

writeln('Ket qua la: ',s:4:2);

readln;

end.

Câu 2:

uses crt;

var a:array[1..100]of integer;

i,n,max,min:integer;

begin

clrscr;

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

for i:=1 to n do

begin

write('A[',i,']='); readln(a[i]);

end;

max:=a[1];

min:=a[1];

for i:=1 to n do

begin

if max<a[i] then max:=a[i];

if min>a[i] then min:=a[i];

end;

writeln('Tong cua phan tu lon nhat va phan tu nho nhat la: ',max+min);

readln;

end.

Bình luận (0)

Các câu hỏi tương tự
HUY HUỲNH QUANG
Xem chi tiết
Nguyễn Thị Ngọc Oanh
Xem chi tiết
Phan Thị Phương Thy
Xem chi tiết
hoho209
Xem chi tiết
........................
Xem chi tiết
huy123
Xem chi tiết
su nè
Xem chi tiết
Nguyễn Phan Bảo Tin
Xem chi tiết
Yết Thiên
Xem chi tiết