06/07/2023
06/07/2023
06/07/2023
#include <iostream>
using namespace std;
bool isPrime(int n) {
if (n <= 1)
return false;
for (int i = 2; i * i <= n; i++) {
if (n % i == 0)
return false;
}
return true;
}
int reverseNumber(int n) {
int reversed = 0;
while (n > 0) {
int digit = n % 10;
reversed = reversed * 10 + digit;
n /= 10;
}
return reversed;
}
int main() {
int start, end;
cout << "Nhập khoảng số: ";
cin >> start >> end;
cout << "Các số đảo ngược là số nguyên tố trong khoảng từ " << start << " đến " << end << " là:" << endl;
for (int i = start; i <= end; i++) {
int reversed = reverseNumber(i);
if (isPrime(i) && isPrime(reversed)) {
cout << i << endl;
}
}
return 0;
}
Nếu bạn muốn hỏi bài tập
Các câu hỏi của bạn luôn được giải đáp dưới 10 phút
CÂU HỎI LIÊN QUAN
Top thành viên trả lời