• Натуральное число называется автоморфным, если оно равно последним цифрам своего квадрата. Например, 25^2 = 625. Напишите программу, которая получает натуральное число N и выводит на экран все автоморфные числа, не превосходящие N.
    Пример:
    Введите N:
    1000
    1*1=1
    5*5=25
    6*6=36
    25*25=625
    76*76=5776

Ответы 6

  • для n = 1000 в условии
    • Автор:

      joeyt9wp
    • 5 лет назад
    • 0
  • извиняюсь, не дочитал условие
    • Автор:

      raymond65
    • 5 лет назад
    • 0
  • Исправил
  • Можно короче исправить Вашу программу        //PascalABC.NET 3.0function Ordd(var x,m: integer):integer;begin  if x=m then m:=m*10;  Ordd:=m;end;Beginvar n := ReadInteger('Введите N: ');var m: integer;  m:=10;Range(1, n).Where(x -> x = x*x mod Ordd(x,m)).Select(x -> x.ToString + '*' + x.ToString + '=' + (x * x).ToString).PrintlnEnd.
  • Тоже вариант
    • Автор:

      romeo9
    • 5 лет назад
    • 0
  • //PascalABC.NET 3.0function check(x: integer): boolean;beginvar tmp := x * x;Result := true;repeatif tmp mod 10 <> x mod 10 then Result := false;tmp := tmp div 10;x := x div 10;until (x = 0) or not(Result);end;beginvar n := ReadInteger('Введите N:');Range(1, n).Where(x -> check(x)).Select(x -> x.ToString + '*' + x.ToString + '=' + (x * x).ToString).Println(NewLine)end.
    • Автор:

      nasir
    • 5 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years