Computer >> Máy Tính >  >> Lập trình >> C ++

Chương trình in tất cả các palindromes trong một phạm vi nhất định trong C ++

Trong hướng dẫn này, chúng ta sẽ thảo luận về một chương trình in tất cả các palindromes trong một phạm vi nhất định.

Đối với điều này, chúng tôi sẽ được cung cấp phạm vi toán học trong đó các palindrom phải được tìm thấy. Nhiệm vụ của chúng tôi là tìm tất cả các palindromes trong phạm vi đó và in nó trở lại.

Ví dụ

#include<iostream>
using namespace std;
//checking if the number is a palindrome
int is_palin(int n){
   int rev = 0;
   for (int i = n; i > 0; i /= 10)
   rev = rev*10 + i%10;
   return (n==rev);
}
void countPal(int min, int max){
   for (int i = min; i <= max; i++)
   if (is_palin(i))
   cout << i << " ";
}
int main(){
   countPal(99, 250);
   return 0;
}

Đầu ra

99 101 111 121 131 141 151 161 171 181 191 202 212 222 232 242