请输出100999之间所有的回文数。无输入要求,输出描述请输出100999之间所有的回文数,注意换行。
string int2str(int i)
{
stringstream ss;
ss<<i;
return ss.str();
}
bool ishuiwenshu(int i)
{
string str = int2str(i);
string s = str;
reverse(s.begin(),s.end());
if (str == s)
{
return true;
}
return false;
}
int main()
{
for (int i = 100; i < 999; i++)
{
if (ishuiwenshu(i))
{
cout<<i<<endl;
}
}
return 0;
}
复杂版和简单版的随便挑
纯手打干就完了
有帮助关注一波
int main()
{
for(int i=100;i<=999;i++)
{
int n = i,sum = 0;
while(n>=0)
{
sum = sum*10+n%10;
n/=10;
}
if(sum == i)
cout<<sum<<endl;
}
return 0;
}