逆序输出整数

 

复制代码
def reverse(b: int):
    while b // 10:
        print(b % 10)
        b //= 10
    print(b)


reverse(1234)
reverse(8)
reverse(0)
复制代码

 

复制代码
def reverse(b: int) -> int:
    if b < 10:
        return b
    t = 0
    while b // 10:
        t = t * 10 + b % 10
        b //= 10
    t = t * 10 + b
    return t


print(reverse(1234))
print(reverse(78))
print(reverse(0))
复制代码

 

复制代码
#include <stdio.h>

int main(void) {
    int b;
    printf("input integer: ");
    scanf("%d", &b);
    do {
        printf("%d", b % 10);
    } while ((b /= 10) != 0);
    return 0;
}
复制代码

 

posted @   ascertain  阅读(50)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
历史上的今天:
2020-12-14 局域网内无法通过主机名访问共享
2020-12-14 Different lower_case_table_names settings for server ('1')
2020-12-14 MySQL grant & revoke 权限管理
2020-12-14 elasticsearch使用快照迁移索引
2020-12-14 Failed to connect to raw.githubusercontent.com port 443
点击右上角即可分享
微信分享提示