K
Khách

Hãy nhập câu hỏi của bạn vào đây, nếu là tài khoản VIP, bạn sẽ được ưu tiên trả lời.

uses crt;

var n:integer;

begin

clrscr;

readln(n);

if trunc(sqrt(n))=sqrt(n) then writeln('yes')

else writeln('no');

readln;

end.

20 tháng 2 2022

mk hc c++ ạ :(

11 tháng 1 2023

const
fi='sochinhphuong.inp';
fo='sochinhphuong.out';
var f,g:text;n:longint;
function scp(n:longint):boolean;
begin
        if (sqr(trunc(sqrt(n)))=n) then exit (true);
        exit (false);
end;
begin
        assign(f,fi);reset(f);
        assign(g,fo);rewrite(g);
        readln(f,n);
        if scp(n) then writeln(g,'yes') else
        writeln(g,'no');
        close(f);close(g);
end.

6 tháng 6 2020

sai 2 lỗi cô ơi

6 tháng 6 2020

3 lỗi

31 tháng 12 2017

đây chỉ là bài ví dụ cho bạn áp dụng nhé:

var i,j,k,n,m:longint; f1,f2:text; S,St:string; function ktsnt(n:qword):boolean; var k:qword; begin ktsnt:=false; k:=2; if n<2 then exit; if n=2 then ktsnt:=true; while k*k <= n do begin if n mod k = 0 then exit; inc(k); end; ktsnt:=true; end; {---------------------------------------------------------------} function daonguoc(n:qword):boolean; begin str(n,S);St:=''; for i:=length(S) downto 1 do St:=St+S[i]; val(St,k); if ktsnt(k) then daonguoc:=true else daonguoc:=false; end; {---------------------------------------------------------------} begin assign(f1,'daonguoc.inp');reset(f1); assign(f2,'daonguoc.out');rewrite(f2); readln(f1,n,m); for j:=n to m do if daonguoc(j) then writeln(f2,j); close(f1);close(f2);

end.
31 tháng 12 2017

thông cảm nha mik chỉ còn bài mẫu từ lâu của mik mà mik hok quên rồi

ko thể giúp bài của bạn nha

23 tháng 11 2019

câu hỏi này bạn nên để chị @Nguyễn Minh Lệ trả lời giúp bạn

24 tháng 11 2019

Program hotrotinhoc;

var a,b,max,x,d,i,y: longint;

n,k,s: string;

begin

readln(n); s:=n;

while length(n)<>1 do

begini:=i+1;
k:=k+

s[i];

val(k,x);

delete(n,1,1);

val(n,y);

d:=x+y;

if d>max then

begin

max:=y+x;

a:=x;

b:=y;

end;

end;

write(a,' ',b);

readln

end.

Các số nguyên dương: 3748, 58, 859, 32435465768 được gọi là các số đơn điệu do nếu quan sát các chữ số của các số này, ta thấy chúng luân phiên tăng giảm hoặc giảm tăng. Chẳng hạn: 3<7>4<8 và 3>2<4>3<5>4<6>5<7>6<8 Số chỉ có một chữ số là số đơn điệu chiều dài 1. Yêu cầu: Viết chương trình xác định số chữ số đầu tiên lớn nhất tạo thành số đơn điệu của một số cho trước. ...
Đọc tiếp

Các số nguyên dương: 3748, 58, 859, 32435465768 được gọi là các số đơn điệu do nếu quan sát các chữ số của các số này, ta thấy chúng luân phiên tăng giảm hoặc giảm tăng. Chẳng hạn:

3<7>4<8 và 3>2<4>3<5>4<6>5<7>6<8

Số chỉ có một chữ số là số đơn điệu chiều dài 1.

Yêu cầu: Viết chương trình xác định số chữ số đầu tiên lớn nhất tạo thành số đơn điệu của một số cho trước.

Dữ liệu vào: Cho trong tập tin văn bản WIGGLE.INP, gồm 1 dòng duy nhất chứa 1 số nguyên dương duy nhất có không quá 75 chữ số.

Kết quả: Cho trong tập tin văn bản WIGGLE.OUT, chứa 1 số nguyên dương duy nhất chỉ số chữ số đầu tiên lớn nhất tạo thành số đơn điệu của số tương ứng trong tập tin dữ liệu.

Ví dụ:

WIGGLE.INP WIGGLE.OUT
3748 4

2
10 tháng 2 2020

Bạn tham khảo nhé : Câu hỏi của Nguyễn Tấn Tài - Tin học 11 | Học trực tuyến

31 tháng 1 2020

program hotrotinhoc;

const fi='NT.INP';

fo='NT.OUT';

var x,y,d,n: integer;

f: text;

function nt(a: byte): boolean;

var j: byte;

begin

nt:=true;

if (a=2) or (a=3) then exit;

nt:=false;

if (a<=0) or (a=1) or (a mod 2=0) or (a mod 3=0) then exit;

j:=6;

while (j<=trunc(sqrt(a))) do

begin

if (a mod j=0) or (x mod (j+2)=0) then exit;

j:=j+5;

end;

nt:=true;

end;

procedure ip;

begin

assign(f,fi);

reset(f);

read(f,n);

close(f);

end;

procedure out;

begin

assign(f,fo);

rewrite(f);

d:=0;

for x:=1 to n do

for y:=x to n do

if (x+y=n) and nt(x) and nt(y) then inc(d) ;

write(f,d);

close(f);

end;

begin

ip;

out;

end.

4 tháng 2 2020

var n,x,dem:byte;

f:text;

function kt(so:byte):boolean;

var k:byte;

begin

if (so=2) or (so=3) then exit(true);

if (so=1) or (so mod 2=0) or (so mod 3=0) then exit(false);

k:=5;

repeat

if (so mod k =0) or (so mod (k+2)=0) then break;

inc(k,6);

until k>trunc(sqrt(so));

exit(k>trunc(sqrt(so)));

end;

begin

assign(f,'NT.inp');reset(f);

readln(f,n);

close(f);

assign(f,'NT.out');rewrite(f);

dem:=0;

for x:=1 to n div 2 do

if (kt(x)) and (kt(n-x)) then inc(dem);

writeln(f,dem);

close(f);

readln

end.

chúc bạn học tốt!