4 条题解

  • 0
    @ 2025-9-6 10:39:56

    给大佬的代码写了些注释,方便初学者看懂; #include<stdio.h>

    int main()

    {

    int a,b;//a是原数值,b是翻转值

    scanf("%d",&a);

    for(b=0;a;)//开始循环反转,b清0,a存在,不写循环方式

    //意思指按循环体运行循环方式

    {

    b*=10;

    b+=a%10;//b取a最右边的数,第一次循环为个位,

    //二次为十位,类推

    a/=10;

    //a在本次循环完成了把最右边的数给b的使命,现在缩一位,为下次循环准备

    }

    printf("%d",b);

    return 0;

    }

    • 0
      @ 2024-4-24 22:21:42
      #include <stdio.h>
      int main()
      {
          int a,b;
          scanf("%d",&a);
          for(b=0;a;)
          {
              b*=10;
              b+=a%10;
              a/=10;
          }
          printf("%d",b);
          return 0;
      }
      //while(i<=n){scanf("%d",&a[i]);i++;}
      //for(i=1;i<=1;i++)
      
      • 0
        @ 2022-10-7 11:11:41

        #include<stdio.h> int main(){ int a,b=0; scanf("%d",&a); for(int i=a;i>0;i/=10){ b=b*10+i%10; }printf("%d",b); return 0; }

        • -4
          @ 2022-9-15 22:03:03

          n=input() b='' for i in n[::-1]: b=b+i print(int(b))

          • 1

          信息

          ID
          40
          时间
          1000ms
          内存
          128MiB
          难度
          4
          标签
          递交数
          2676
          已通过
          1334
          上传者