Lập trình đơn giản

Bạn chưa đăng nhập. Vui lòng đăng nhập để hỏi bài
Nguyễn Minh Lệ

Viết chương trình nhập vào mảng gồm n phần tử. Tính tổng các số nguyên tố và chính phương có trong dãy (Nếu có 1 số vừa chính phương vừa nguyên tố thì gấp 2 nó lên).

Sách Giáo Khoa
3 tháng 2 2020 lúc 16:25

Em học không có giỏi tin, nên em không trả lời được

Khách vãng lai đã xóa
Nguyễn Lê Phước Thịnh
3 tháng 2 2020 lúc 17:59

cô ơi, hình như đâu có số nào vừa là nguyên tố vừa là chính phương đâu cô

vd: nguyên tố là: 2 3 5 7 11 13 17 19 23 29...

chính phương là: 0 1 4 9 16 25 36 49...

Khách vãng lai đã xóa
Nguyễn Lê Phước Thịnh
3 tháng 2 2020 lúc 18:01

uses crt;
var a:array[1..100]of integer;
n,i,t,kt,j:integer;
begin
clrscr;
write('n='); readln(n);
for i:=1 to n do
begin
write('a[',i,']='); readln(a[i]);
end;
{---------------------------xu-ly-------------------------}
t:=0;
for i:=1 to n do
begin
if trunc(sqrt(a[i]))=sqrt(a[i]) then t:=t+a[i];
kt:=0;
for j:=2 to trunc(sqrt(a[i])) do
if a[i] mod j=0 then kt:=1;
if kt=0 then t:=t+a[i];
end;
writeln('tong cac so nguyen to va chinh phuong co trong day la: ',t);
readln;
end.

Khách vãng lai đã xóa
Nguyễn Huy Hoàng Sơn
9 tháng 2 2020 lúc 22:18

uses crt;
var a:array[1..100]of integer;
n,i,t,kt,j:integer;
begin
clrscr;
write('n='); readln(n);
for i:=1 to n do
begin
write('a[',i,']='); readln(a[i]);
end;
{---------------------------xu-ly-------------------------}
t:=0;
for i:=1 to n do
begin
if trunc(sqrt(a[i]))=sqrt(a[i]) then t:=t+a[i];
kt:=0;
for j:=2 to trunc(sqrt(a[i])) do
if a[i] mod j=0 then kt:=1;
if kt=0 then t:=t+a[i];
end;
writeln('tong cac so nguyen to va chinh phuong co trong day la: ',t);
readln;
end.

Khách vãng lai đã xóa

Các câu hỏi tương tự
Phạm Thị Kim Anh
Xem chi tiết
dinhnguyentuhuy
Xem chi tiết
dinhnguyentuhuy
Xem chi tiết
Kamato Heiji
Xem chi tiết
Thảo Nguyên 36-88
Xem chi tiết
dinhnguyentuhuy
Xem chi tiết
dinhnguyentuhuy
Xem chi tiết
duyy
Xem chi tiết
Khang Đinh Hoàng
Xem chi tiết