LQ0016 九进制转十进制进制

Posted 海岛Blog

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LQ0016 九进制转十进制进制相关的知识,希望对你有一定的参考价值。

题目来源:蓝桥杯2022初赛 C++ B组A题

题目描述
九进制正整数(2022) 转换成十进制等于多少?
这是一道结果填空的题,你只需要算出结果后提交即可。
本题的结果为一个整数,在提交答案时只输出这个整数,输出多余的内容将无法得分。

问题分析
这是一道填空题。
进制问题,先转成整数,按10进制格式输出即可。计算结果是1478。

AC的C语言程序如下:

/* LQ0016 九进制转十进制 */

#include <stdio.h>

int main()

    char s[] = "2022";
    int ans = 0;

    for (int i = 0; s[i]; i++)
        ans = ans * 9 + s[i] - '0';

    printf("%d\\n", ans);

    return 0;

以上是关于LQ0016 九进制转十进制进制的主要内容,如果未能解决你的问题,请参考以下文章

LQ0068 X进制减法进制

LQ0112 立方和进制

LQ0010 字串数字进制

LQ0010 字串数字进制

LQ0044 求和进制

LQ0117 缩位求和进制