判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。
示例 1:
输入: 121 输出: true
示例 2:
输入: -121 输出: false 解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。
示例 3:
输入: 10 输出: false 解释: 从右向左读, 为 01 。因此它不是一个回文数。
这道题没有什么难度,与整数和的而几个问题都比较类似
#include<iostream>
using namespace std;
class Solution {
public:
bool isPalindrome(int x) {
int num=x,sum=0;;
if(num<0)
return false;
while(x!=0){
sum=sum*10+x%10;
x/=10;
}
return sum==num;
}
};
int main(){
/*int n;
cin>>n;
Solution solution;
cout<<solution.isPalindrome(n)<<endl;*/
int n,sum=0;
cin>>n;
for(int i=0;i<n;i++){
sum*=i+2;
cout<<sum<<endl;
}
system("pause");
}