A+B 和 C
题目描述
给定区间$ [−2^{31},2^{31}]$ 内的 3 个整数 A、B 和 C,请判断 A+B 是否大于 C。
输入格式
输入第 1 行给出正整数 T (≤10),是测试用例的个数。随后给出 T 组测试用例,每组占一行,顺序给出 A、B 和 C。整数间以空格分隔。
输出格式
对每组测试用例,在一行中输出 Case #X: true
如果 A+B>C,否则输出 Case #X: false
,其中 X
是测试用例的编号(从 1 开始)。
输入样例
1 | 4 |
输出样例
1 | Case #1: false |
问题解决
解题思想
本题主要考察整型int
和long long
的取值范围,题中给定区间$ [−2^{31},2^{31}]$ ,而int
型取整范围为$[−2^{31},2^{31}-1]$,因此不能用int
,用int
评测系统会报错,要用long long型。
注:绝对值在$10^9$以内的整数都可以定义出int
型,$10^9$以上的整数定义成long long
型。
代码示例(C)
1 |
|
题目来源:PAT乙级1011
作者:HOU, Qiming
单位:浙江大学