列表

详情


BC173. 牛牛逆序输出

描述

牛牛在尝试把一个整数逆序地输出。

输入描述

输入一个正整数 n。保证个位数不是 0 

输出描述

逆序输出这个正整数。

示例1

输入:

2345

输出:

5432

原站题解

C 解法, 执行用时: 2ms, 内存消耗: 300KB, 提交时间: 2022-05-30

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

int main() {
    int a;
    while(scanf("%d", &a) != EOF) {
        int b = 0;
        while(a > 0) {
            b = b*10+(a%10);
            a /= 10;
        }
        printf("%d\n", b);
    }
    
    return 0;
}

C 解法, 执行用时: 2ms, 内存消耗: 300KB, 提交时间: 2022-03-12

#include<stdio.h>
void num(int n)
{
        if(n<10)
           printf("%d",n);
        else
        {
            printf("%d",n%10);
            num(n/10);
        }
}
int main()
{
    int n;
    scanf("%d",&n);
    num(n);
    //printf("%d",num(123));
    return 0;
}

C 解法, 执行用时: 2ms, 内存消耗: 300KB, 提交时间: 2022-02-23

#include<stdio.h>

void reverse(int n)
{
    printf("%d", n % 10); 
    if(n > 10)
    {
        reverse(n / 10);
    }
}

int main()
{
    int n;
    scanf("%d", &n);
    reverse(n);
    return 0;
}

C 解法, 执行用时: 2ms, 内存消耗: 304KB, 提交时间: 2022-06-10

#include<stdio.h>
void Reverse(int n)
{
  int j=n;//2345
while(j>0)
    {
    printf("%d",j%10);//5 4 3 2
    j/=10;
    }
}
int main()
{
    int n;
    scanf("%d",&n);
    Reverse(n);
    return 0;
}

C 解法, 执行用时: 2ms, 内存消耗: 312KB, 提交时间: 2022-08-07

#include<stdio.h>
int x=0;
int nixu(int n)
{
    if(n==0) return 0;
    x =x*10+n%10;
    return nixu(n/10);
}
int main()
{
    int n;
    scanf("%d",&n);
    nixu(n);
    printf("%d",x);
    return 0;
}

上一题