进制转换用while循环编写时间限制:1秒 内存限制:128M题目描述将任意一个n进制整数x转换成十进制输入描述第一行一个正整数n1n17第二行一个整数x输出描述一行一个数表示转换得到的十进制数保证答案不超过2147483647样例输入2100110输出38
n = int(input())
x = input().strip()
length = len(x)
ans = 0
i = 0
while i < length:
if x[i].isdigit():
ans = ans * n + int(x[i])
else:
ans = ans * n + ord(x[i]) - ord('A') + 10
i += 1
print(ans)
原文地址: https://www.cveoy.top/t/topic/hXrc 著作权归作者所有。请勿转载和采集!