C语言 - 回文数
回文数:
判断它是不是回文数。即12321是回文数。
输入:任意数。
输出:如果是回文数则输出"true",不是回文数输出"false"。
例:
Example Input
12321
Example Output
true
一、存入数组 用数组比较
#include<stdio.h>intmain(){int i,j,input;int num[100];printf("Example Input\n");scanf("%d",&input);for(i=0;input>0;i++){
num[i]=input%10;//每位放进数组
input=input/10;}for(j=0;j<i/2;j++){if(num[j]!=num[i-j-1])break;//两边比较}
i/2==j?printf("Example Output\ntrue"):printf("Example Output\nfalse");return0;}
二、算出倒数比较
#include<stdio.h>intmain(){int i,tmp,input,sum=0;printf("Example Input\n");scanf("%d",&input);for(i=input;i;i/=10){
tmp=i%10;
sum=sum*10+tmp;//计算出倒数 }
sum==input?printf("Example Output\ntrue\n"):printf("Example Output\nfalse\n");return0;}
本文转载自: https://blog.csdn.net/weixin_45813438/article/details/111323028
版权归原作者 南花_ 所有, 如有侵权,请联系我们删除。
版权归原作者 南花_ 所有, 如有侵权,请联系我们删除。