*****************نقل قول:
سلام../// [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
**********************
کافیه یه حلقه تعریف کنیم که از 0 تا n اجرا بشه// (برای حذف اعداد یک رقمی از خروجی می تونید به جای 0 عدد 10 رو بذارید!//)/// و بعد تو هر مرحله شمارش گر حلقه رو به یه رشته تبدیل کنیم و رشته رو با معکوس خودش مقایسه کنیم..//// و اگر برابر بودند عدد رو چاپ کنیم..//// کد برنامه به شکل زیر میشه../// [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
****************************
************************کد:
#include <iostream>
#include <string>
using namespace std;
void printNum(int n)
{
string num = to_string(n);
string rnum = num;
reverse(rnum.begin(), rnum.end());
if (num == rnum) cout << n << ", ";
}
int main()
{
int max;
cin >> max;
for (int n = 0; n < max; ++n)
printNum(n);
cout << "End." << endl;
}
موفق باشید! [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]