用C语言编写程序,输入一个正整数,判断是否为回文数。
3个回答
展开全部
#include "Stdio.h"
#include "Conio.h"
int main(void)
{
int i,k;
long n,m;
int digit[10];
clrscr();
puts("Please input a long number:");
scanf("%ld",&n);
m=n;k=0;
do
{
digit[k++]=m%10; /**//*保存最低位*/
m/=10; /**//*去掉最低位*/
}while(m!=0);
k--;
for(i=0;i<k;i++,k--) /**//*判断是否为回文数*/
if(digit[i]!=digit[k]) break; /**//*不相等,则不是回文数,推出循环*/
if(i<k) printf("%ld is not a huiwen number",n);
else printf("%ld is a huiwen number",n);
getch();
return 0;
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2016-11-21
展开全部
# include <stdio.h>
int main(void){
int val;
int m;
int sum = 0;
printf("请输入您需要判断的数字:");
scanf("%d",&val);
m = val;
while (m){
sum = sum * 10 + m%10;
m /=10;
}
if(sum == val){
printf("Yes!\n");
}else{
printf("No!\n");
}
return 0;
}
int main(void){
int val;
int m;
int sum = 0;
printf("请输入您需要判断的数字:");
scanf("%d",&val);
m = val;
while (m){
sum = sum * 10 + m%10;
m /=10;
}
if(sum == val){
printf("Yes!\n");
}else{
printf("No!\n");
}
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询