红颜如霜


私信TA

用户名:uq_88586478448

访问量:621

签 名:

等  级
排  名 7961
经  验 1218
参赛次数 0
文章发表 28
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

解题思路:判断一个数字是m位数,每次除以10,发现每次除的余数正好是该数的倒序,则可用下表为0,大小为m的数组开始储存余数,再逆序输出

注意事项:

参考代码:

#include

void distract(int x,int len)

{

    int m=len,a=0,y,n[m],i;

    while(a<m)

    {   

        y=x%10;

        x/=10;

        n[a]=y;

        a++;

       

    }

    for(i=m-1;i>=0;i--)

    printf("%d ",n[i]);

}


int main()

{

int len=0,x,m;

scanf("%d",&x);

    m=x;

while(x!=0)

{

    x/10;

    x/=10;

    len++;//len=4

}

distract(m,len);

return 0;

}


 

0.0分

0 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区