64,647
社区成员
发帖
与我相关
我的任务
分享
#include <string>
#include <iostream>
using namespace std ;
int main()
{
string num, quit("q");
while (true)
{
bool flag = true;
cout << "输入一个数字,判断其是否为回文数字; 或者输入'q'退出程序。" << endl;
cin >> num;
if (num == quit)
{
break;
}
else
{
for (unsigned i = 0, j = num.size()-1; i < j; ++ i, -- j)
{
if (num[i] != num[j])
{
flag = false;
break;
}
}
if (flag)
cout << "数字" << num << "是回文数字" << endl ;
else
cout << "数字" << num << "不是回文数字" << endl ;
}
}
return 0 ;
}
#include <string>
#include <iostream>
using namespace std ;
int main()
{
string num ;
cin>>num ;
bool flag = true ;
for (unsigned i = 0 , j = num.size()-1 ; i < j ; ++ i , -- j )
{
if (num[i]!=num[j]) { flag = false ; break ; }
}
if (flag) cout<<"yes"<<endl ; //是回文
else cout<<"no"<<endl ; //不是回文
return 0 ;
}