Есть ответ 👍

Уровень a. натуральное число называется автоморфным, если оно равно последним цифрам своего квадрата. например, 252 = 625. напишите программу, которая получает натуральное число n и выводит на экран все автоморфные числа, не превосходящие n. пример: введите n: 1000 1*1=1 5*5=25 6*6=36 25*25=625 76*76=5776

267
302
Посмотреть ответы 2

Ответы на вопрос:


Var n,i,l: integer; s1,s2: string;   begin write('n = '); readln(n); for i: =1 to n do   begin   str(i,s1);   l: =length(s1);   str(i*i,s2);   if s1=copy(s2,length(s2)-l+1,l) then  writeln(i,'*',i,'=',i*i);   end; end. n = 1000 1*1=1 5*5=25 6*6=36 25*25=625 76*76=5776 376*376=141376 625*625=390625
pika4y2
4,4(8 оценок)

// pascalabc.net 3.2, сборка 1485 от 15.06.2017 // внимание! если программа не работает, обновите версию! uses graphabc; function f(x: real): =6*power(6*sqr(x-2),1/3)/(x*x+8); begin   (var w,var h): =(1000,600);   setwindowsize(w,h);   // поле для графика в окне   (var xleft,var yleft): =(50,50);   (var xright,var yright): =(w-xleft,h-yleft);   // интервалы по осям   (var ax,var bx,var hx): =(-12.0,12.0,1.0);   (var ay,var by,var hy): =(0.0,3.0,0.5);   // масштабы по осям   var mx: =(xright-xleft)/(bx-ax);   var my: =(yright-yleft)/(by-ay);   // точка начала координат графика   var x0: =xleft+trunc(abs(ax)*mx);   var y0: =yright-trunc(abs(ay)*my);   // рисование координатных осей   line(xleft,y0,xright+10,y0);   line(x0,yleft-10,x0,yright);   setfontsize(12); setfontcolor(clblue);   textout(xright+15,y0-10,'x');   textout(x0-4,yleft-30,'y');   setfontsize(8); setfontcolor(clgreen);   // рисование засечек   var s: string;   for var i: =1 to round((bx-ax)/hx)+1 do begin       var num: =ax+(i-1)*hx;       var x: =xleft+trunc(mx*(num-ax));       line(x,y0-3,x,y0+3);       if abs(num)> 1e-15 then textout(x-textwidth(s) div 2,y0+10,num.tostring)       end;   for var i: =1 to round((by-ay)/hy)+1 do begin       var num: =ay+(i-1)*hy;       var y: =yright-trunc(my*(num-ay));       line(x0-3,y,x0+3,y);       if abs(num)> 1e-15 then textout(x0+7,y-textheight(s) div 2,num.tostring)       end;       textout(x0-10,y0+10,'0');   // собственно график   var xi: =ax;   while xi< =bx do begin       var yi: =f(xi);       var x: =x0+round(xi*mx);       var y: =y0-round(yi*my);       if (y> =yleft) and (y< =yright) then setpixel(x,y,clred);       xi+=1e-3       end end.

Популярно: Информатика