

Hãy luôn nhớ cảm ơn và vote 5*
nếu câu trả lời hữu ích nhé!
uses crt;
var a,n:longint;
function nt(n:longint):boolean;
var i:longint;
begin
for i:=2 to trunc(sqrt(n)) do
if n mod i = 0 then exit(false);
exit(true);
end;
function cp(n:longint):boolean;
begin
if sqrt(n)=trunc(sqrt(n)) then exit(true);
exit(false);
end;
begin
clrscr;
readln(n);
if nt(n)=true then
begin
if (n mod 4 = 1) or (n=2) then
begin
a:=1;
while (cp(a)=false) or (cp(n-a)=false) do inc(a);
write(n,' la tong cua 2 so chinh phuong: ');
write(a,' ',n-a);
end
else write('Khong the phan tich ',n,' thanh tong 2 so chinh phuong');
end
else write(n,' khong la so nguyen to');
readln;
end.
Hãy giúp mọi người biết câu trả lời này thế nào?
Bảng tin
1210
30619
1167
do 2 cũng phân tích được nên mình cho cả trường hợp n=2 nha :)
1
115
0
:v 1 thôi 2 lại dài quá
1210
30619
1167
là sao :v
1
115
0
nhm bn làm ghê v
1
115
0
có fb ko acp t để lại link đi
504
13250
423
Heyyyyyy nhi được vào nhóm rồi nè :3