文章

22

粉丝

11

获赞

68

访问

4.0k

头像
达到回文数 题解:
P1883 华东师范大学2020年机试
发布于2025年3月26日 20:11
阅读数 77

#include<stdio.h>
#include<string.h>
#include<math.h>

int Reverse(int x){//Reverse函数实现把传进来的参数x翻转的效果! 
    int sum=0;
    int a[1000];
    int i=0;
    int temp=x;//temp暂存x
    i=0;
    while(x!=0){//得到x各个位数上的值 
    a[i]=x%10;//先是个位  然后是 十位 再然后是 百位。。。。。 
    x=x/10;
    i++;
    }
    i=i-1;//获取数组a的真实最大下标 
    int jie=1;//十进制数的阶 
    for(;i>=0;i--){//实现数字翻转:把原数的百位当个位,十位当十位,个位 当百位 
        sum=sum+a[i]*jie;
        jie=jie*10;
    }
    return sum;//验证成功! 
}

int Matched(int x){//判断x是否是回文数! 
    int temp[1000];
    int a[1000];
    int flag=0;
    int i...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发