main(){ int n,a,b=0;printf("please enter a number !\n");scanf("%d",&n);printf("the number is %d\n",n);for(a=n;a>0;){ b=b*10+a%10;a=a/10;} printf("n=%d,b=%d\n",n,b);if(b==n){ printf("yes!!!");}else{ printf("yes!!!");} } ...
int main(){ char digits[100], i, n;scanf("%s",digits);n = strlen(digits);for(i=0;i<n/2;i++){ if(digits[i]!=digits[n-i-1]){ printf("bu shi huiwenshu\n");return 0;} } printf("shi huiwenshu\n");return 0;} ...
"回文数"是一种数字.如:98789, 这个数字正读是98789,倒读也是98789,正读倒读一样,所以这个数字就是回文数.任意某一个数通过以下方式相加也可得到 如:29+92=121 还有 194+491=685,586+685=1271,1271+1721=2992 不过很多数还没有发现此类特征(比如196,下面会讲到)另外个别平方数是回文数 1...
int main(){ int a,b,t;scanf("%d",&a);for(b=0,t=a;t;t/=10)b=b*10+t%10;puts(a==b?"yes":"no");return 0;}
include<stdio.h>#include<string.h>#define N 100int main(){ void A(char ap[], int n); char b[N],m; printf("请输入一个数\n"); gets(b); m = strlen(b); A(b,m); return 0;}void A(char a[], int n){ int i,j; if(n%2!=0||n=...
bool palindrome(char *str){ int h=strlen(str);for(int i=0;i<h/2;i++){ if(str[i]!=str[h-i-1]){ return false;} return true;} } int main(){ char text[180];cout<<"请输入: ";cin>>text;if(palindrome(text))cout<<"这是一个回文!"<<endl;else cout<<"这不是...