Сервис быстрых ответов от искусственного интеллекта
Вопрос пользователя:
Ответ нейросети:
#include <iostream>
#include <cmath>
bool isAutomorphic(int num) {
int square = num * num;
int temp = num;
int count = 0;
while (temp > 0) {
temp /= 10;
count++;
}
return square % static_cast<int>(pow(10, count)) == num;
}
int main() {
int N;
std::cout << "Enter a natural number N: ";
std::cin >> N;
std::cout << "Automorphic numbers not exceeding " << N << " are:" << std::endl;
for (int i = 0; i <= N; i++) {
if (isAutomorphic(i)) {
std::cout << i << std::endl;
}
}
return 0;
}
Программа принимает натуральное число N от пользователя и выводит на экран все автоморфные числа, не превосходящие N. Автоморфное число - это число, квадрат которого оканчивается на это число.
Напишите нам, если в вопросе есть ваши персональные данные (yasnoponyatno24@yandex.ru)
Обратите внимание: ответы, предоставляемые искусственным интеллектом, могут не всегда быть точными. Не рассчитывайте на них в критически важных областях, таких как медицина, юриспруденция, финансы или в вопросах, связанных с безопасностью. Для важных решений всегда обращайтесь к квалифицированным специалистам. Администрация сайта не несет ответственности за контент, сгенерированный автоматически.