- 1
- 0
- 约8.34千字
- 约 11页
- 2026-05-19 发布于河北
- 举报
PAT考试题目及详细答案(基础高频版)
题目1:A+B和C(15分,简单题)
题目描述
给定区间(-231,231)内的3个整数A、B和C,请判断A+B是否大于C。
输入描述
输入第1行给出正整数T(≤10),是测试用例的个数。随后给出T组测试用例,每组占一行,顺序给出A、B和C。整数间以空格分隔。
输出描述
对每组测试用例,在一行中输出“Case#X:true”如果A+BC,否则输出“Case#X:false”,其中X是测试用例的编号(从1开始)。
输入示例
4
123
234
214748364702147483646
0-2147483648-2147483647
输出示例
Case#1:false
Case#2:true
Case#3:true
Case#4:false
详细答案
1.思路解析
核心考点:整数溢出问题。题目中A、B的范围是(-231,231),两个int类型(4字节)的数相加,结果可能超出int的取值范围(int最大值为231-1),因此必须用longlong类型(8字节)存储A、B、C,避免溢出导致结果错误。
步骤:1.读取测试用例个数T;2.循环T次,每次读取A、B、C三个数;3.判断A+B是否大于C,按要求格式输出结果。
2.代码实现(C++)
cpp
#includeiostream
usi
原创力文档

文档评论(0)