Вопрос задан 02.08.2023 в 09:54. Предмет Информатика. Спрашивает Коновалова Олеся.

Срочно пожалуйста на с++ Натуральное число называется автоморфным, если оно равно последним

цифрам его разряда(25^2=625) Напишите программу которая вводит натуральное число N и выводит все, автоморфные , не превосходящие N
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Скурихин Никита.
#include <iostream>

int main() {
  long n;
  std::cin >> n;

  long power = 10;
  for (long i = 1; i <= n; i++) {
    if (power <= i) {
      power *= 10;
    }
    if (i * i % power == i) {
      std::cout << i << " ";
    }
  }
  return 0;
}
1 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Да, конечно! Вот пример программы на C++, которая выводит все автоморфные числа, не превосходящие заданное число N:

cpp
#include <iostream> #include <cmath> // Функция для проверки, является ли число автоморфным bool isAutomorphic(int num) { int square = num * num; while (num > 0) { if (num % 10 != square % 10) { return false; } num /= 10; square /= 10; } return true; } int main() { int N; std::cout << "Введите натуральное число N: "; std::cin >> N; std::cout << "Автоморфные числа, не превосходящие " << N << ": "; for (int i = 0; i <= N; ++i) { if (isAutomorphic(i)) { std::cout << i << " "; } } std::cout << std::endl; return 0; }

Программа запрашивает у пользователя натуральное число N. Затем она проверяет каждое число от 0 до N на автоморфность с помощью функции isAutomorphic, которая сравнивает последние цифры числа и его квадрата. Если число является автоморфным, оно выводится на экран.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос