Предмет: Информатика,
автор: maximum070720007
Надрукуйте всі трьохзначні паліндроми, що є простими числами.
С++
ДОПОМОЖІТЬ! =*(
Ответы
Автор ответа:
2
#include <iostream>
bool is_prime(int n);
int main() {
// Перебираємо усі трьохзначні числа
for (int i = 100; i <= 999; i++) {
// Якщо число є паліндромом і простим, то виводимо його
if (i / 100 == i % 10 && i / 10 % 10 == i % 100 / 10 && is_prime(i)) {
std::cout << i << std::endl;
}
}
return 0;
}
// Функція, що перевіряє, чи є число простим
bool is_prime(int n) {
if (n <= 1) return false;
for (int i = 2; i * i <= n; i++) {
if (n % i == 0) return false;
}
return true;
}
Приложения:
leprekon882:
Ошибку нашел. Сейчас поправлю
Похожие вопросы
Предмет: Українська література,
автор: nastyuhaloboda
Предмет: Математика,
автор: matviy2280123
Предмет: Математика,
автор: Might177
Предмет: Математика,
автор: Rfkbyby341
Предмет: Русский язык,
автор: kamilla46787666