Bài 9. Làm việc với dãy số

Nguyễn Vũ Xuân Hoa

Vct pascal nhập số n có 4 chữ số. Tính tổng các chữ số đó và xét tổng đó có là số nguyên tố, số hoàn hảo hay số chính phương.

Nguyễn Lê Phước Thịnh
6 tháng 12 2020 lúc 13:58

uses crt;
var n,d,i,x,y,t,kt,t1,j:integer;
st:string;
begin
clrscr;
repeat
write('Nhap n='); readln(n);
until (1000<=n) and (n<=9999);
str(n,st);
d:=length(st);
t:=0;
for i:=1 to d do
begin
val(st[i],x,y);
t:=t+x;
end;
writeln('Tong cac chu so cua ',n,' la: ',t);
if t>1 then
begin
kt:=0;
for i:=2 to trunc(sqrt(t)) do
if t mod i=0 then
begin
kt:=1;
break;
end;
if kt=0 then writeln(t,' la so nguyen to')
else writeln(t,' khong la so nguyen to');
end
else writeln(t,' khong la so nguyen to');
t1:=0;
for j:=1 to t-1 do
if t mod j=0 then t1:=t1+j;
if t1=t then writeln(t,' la so hoan hao')
else writeln(t,' khong la so hoan hao');
if trunc(sqrt(t))=sqrt(t) then writeln(t,' la so chinh phuong')
else writeln(t,' khong la so chinh phuong');
readln;
end.

Bình luận (0)
 Khách vãng lai đã xóa
Nguyễn Lê Phước Thịnh
6 tháng 12 2020 lúc 13:54

uses crt;
var n,d,i,x,y,t,kt,t1:integer;
st:string;
begin
clrscr;
repeat
write('Nhap n='); readln(n);
until (1000<=n) and (n<=9999);
str(n,st);
d:=length(st);
t:=0;
for i:=1 to d do
begin
val(st[i],x,y);
t:=t+x;
end;
writeln('Tong cac chu so cua ',n,' la: ',t);
if t>1 then
begin
kt:=0;
for i:=2 to trunc(sqrt(t)) do
if t mod i=0 then
begin
kt:=1;
break;
end;
if kt=0 then writeln(t,' la so nguyen to')
else writeln(t,' khong la so nguyen to');
end
else writeln(t,' khong la so nguyen to');
t1:=0;
for i:=1 to t-1 do
if t1 mod i=0 then t1:=t1+i;
if t1=t then writeln(t,' la so hoan hao')
else writeln(t,' khong la so hoan hao');
if trunc(sqrt(t))=sqrt(t) then writeln(t,' la so chinh phuong')
else writeln(t,' khong la so chinh phuong');
readln;
end.

Bình luận (0)
 Khách vãng lai đã xóa

Các câu hỏi tương tự
Nguyễn Mỹ
Xem chi tiết
Hiền Nguyễn
Xem chi tiết
Nguyễn Hoàng Duy
Xem chi tiết
Nguyễn Mỹ
Xem chi tiết
Vinh Thái
Xem chi tiết
minh dương
Xem chi tiết
Ly Khánh
Xem chi tiết
Phương Linh
Xem chi tiết
Ánh sao
Xem chi tiết
yến nhi
Xem chi tiết