بررسی عدد palindrome - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

بررسی عدد palindrome

0 امتیاز

سلام.

می خواستم برنامه ای بنویسم که بررسی کنه عدد palindrome هست یا نه؟

این عدد رو از هر طرف بخونی با هم برابره.

تشکر

سوال شده آذر 4, 1392  بوسیله ی toopak (امتیاز 2,458)   16 47 66

1 پاسخ

+3 امتیاز
 
بهترین پاسخ

راه های زیادی وجود داره هم تونید مغلوب عدد برا محاسبه کنید و اگر 2 تا عدد با هم برابر بودند بررسی صحت داره.

مثل کد زیر:

n = num;
 rev = 0;
 while (num > 0)
 {
      dig = num % 10;
      rev = rev * 10 + dig;
      num = num / 10;
 }
if (num == rev)
cout << "True";
else << "False";

 

و هم می تونید 2 تا عدد رو به صورت رشته ای بررسی کنید.

	string str = std::to_string(12101);
	bool res = true;
	size_t size = str.size();
	for (size_t i=0; i < str.size();i++)
		if (str[i] != str[size - i -1])
		{
			res = false;
			break;
		}
cout << "res:" << res;

 

پاسخ داده شده آذر 4, 1392 بوسیله ی مصطفی ساتکی (امتیاز 21,998)   24 34 75
انتخاب شد آذر 4, 1392 بوسیله ی toopak
...