蒟蒻求助
  • 板块学术版
  • 楼主zjc001
  • 当前回复3
  • 已保存回复3
  • 发布时间2020/5/4 12:31
  • 上次更新2023/11/7 03:13:02
查看原帖
蒟蒻求助
118843
zjc001楼主2020/5/4 12:31
题目描述
给定一个整数(长度不超过200位),编写递归函数判断它是否是回文数。若将整数n的各位数字反向排列所得n1与n相等,则称n为一回文数。例如,若n=1234321,则称n为一回文数;但若n=1234567,则n不是回文数。

输入
一个整数n(长度不超过200位)。

输出
如果是回文数,则输出Yes,否则输出No。

这是题目

#include<bits/stdc++.h>
using namespace std;
string s1,s;
void deal(int n)
{
	if(n==-1) return ;
	deal(n-1);
	s1=s[n-1]+s1;	
} 
int main()
{
	int n;
    cin>>s;
    n=s.size();
    deal(n);
    //cout<<s1<<endl; 
    if(s==s1) cout<<"Yes";
    else cout<<"No";
    return 0;
}

窝的代码

2020/5/4 12:31
加载中...