列表

详情


NC206136. 刘学姐的A+B

描述

 在计算机组成原理考试中有这样一道题:一个16进制正数a,一个8进制正数b,计算a+b的十进制结果,刘学姐嫌计算麻烦,决定用编程来解决这道题。

(测试数据保证结果范围0~2^31-1

输入描述

一行,一个16进制的正数a,一个8进制的正数b,中间用空格隔开。有多组测试哦。

输出描述

一行,a+b的十进制结果。

示例1

输入:

0x12 05

输出:

23

示例2

输入:

0x1f 05

输出:

36

原站题解

上次编辑到这里,代码来自缓存 点击恢复默认模板

C++11(clang++ 3.9) 解法, 执行用时: 3ms, 内存消耗: 400K, 提交时间: 2020-06-20 14:34:20

#include<stdio.h>
int main ()
{
int a,b;
scanf("%x%o",&a,&b);
printf("%d\n",(a+b));
return 0;
}

Python3(3.5.2) 解法, 执行用时: 24ms, 内存消耗: 3448K, 提交时间: 2020-06-20 14:18:15

list1 = input().split(" ")
a = int(list1[0],16)
b = int(list1[1],8)
print(a+b)

C(clang11) 解法, 执行用时: 1ms, 内存消耗: 364K, 提交时间: 2020-12-25 00:40:41

int main(){int a,b;scanf("%x%o",&a,&b);printf("%d\n",a+b);}

上一题