C++)一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同??急救
4个回答
2013-08-10
展开全部
#include<iostream>
using std::cout;
using std::cin;
using std::endl;int main()
{
int a;
cout<<"输入五位整数"<<endl;
cin>>a;if(a%10==a/10000)
if(a%100/10==a/1000%10)
cout<<"这是回文"<<endl;return 0;
} 注意 仅限5位整数
using std::cout;
using std::cin;
using std::endl;int main()
{
int a;
cout<<"输入五位整数"<<endl;
cin>>a;if(a%10==a/10000)
if(a%100/10==a/1000%10)
cout<<"这是回文"<<endl;return 0;
} 注意 仅限5位整数
2013-08-10
展开全部
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
void main()
{
char a[100];
int i;
scanf("%s",a);//使用字符读入,更加方便
for(i=0;i<strlen(a)/2;i++)
if(a[i]!=a[strlen(a)-1-i]){
printf("NO\n");
exit(0);
}
printf("YES\n");
}
#include <string.h>
#include <stdlib.h>
void main()
{
char a[100];
int i;
scanf("%s",a);//使用字符读入,更加方便
for(i=0;i<strlen(a)/2;i++)
if(a[i]!=a[strlen(a)-1-i]){
printf("NO\n");
exit(0);
}
printf("YES\n");
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-08-10
展开全部
#include"stdio.h" #include"math.h" main() { int a[5],b=82328,i,flag=1; for(i=0;i<5;i++) { a[i]=b/pow(10,4-i); a[i]=a[i]%10; } for(i=0;i<5/2;i++){if(a[i]!=a[4-i]){flag=0;break;}} if(flag==1) printf("Yes"); else printf("No"); getch(); /* 请不要删除此行 */ } 不是学电脑的,不要见笑呀,运行过了 0
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-08-10
展开全部
任意的一个的十进制的整数,将其转过来后和原来的整数相加,得到新的整数后重复以上步骤,最终可以得到一个回文数。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询