fcoolm


私信TA

用户名:fcoolm

访问量:1026

签 名:

等  级
排  名 8276
经  验 1191
参赛次数 0
文章发表 2
年  龄 0
在职情况 学生
学  校 自学
专  业

  自我简介:

参考代码:

#include<stdio.h>

#include<math.h>

int main()

{

    int n, m, l = 0, N = 0, M;

    scanf("%d", &n);//输入一个数保存为n

    m = n; //复制一份备用

    for (; n>0; l++){n /= 10;}//循环整除等到n的长度l

    printf("%d\n", l);//输出长度l

    

    for (int i = 1; i <= l; i++) {

        M = m / (int)pow(10, l - i) % 10; //当前最高位的数字

        N += M * (int)pow(10, i-1); //N为颠倒后的数

        if (i == l) {

            printf("%d\n%d\n", M, N);//循环的最后一步换行输出颠倒后的数N

        }

        else {

            printf("%d ", M);//循环的前几步输出每一位的数字加空格

        }

    }

    return 0;

}


 

0.0分

0 人评分

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

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区