GESP C++ 真题 · 逐题精解
首页C++八级真题 › 2023年12月 › 第14题

GESP 2023年12月 C++八级 单选题 第14题

C++八级单选题2023年12月第14题

所属知识点:平面几何与面积 难度要求:掌握 考频:中频

下面程序的输出为:
#include <iostream>
using namespace std;
int main() {
    const int N = 30;
    int cnt = 0;
    for (int a = 1; a <= N; a++)
        for (int b = a; a + b <= N; b++)
            for (int c = b; a + b + c <= N; c++)
                if (a * a + b * b == c * c)
                    cnt++;
    cout << cnt << endl;
    return 0;
}

正确答案:A

题目解析
枚举 1≤a≤b≤c 且 a+b+c≤30、满足 a²+b²=c²(勾股数)的组数。符合的有 (3,4,5)、(5,12,13)、(6,8,10) 共 3 组,选 A。

想系统刷完 GESP C++ 1~8 级真题,并查看每道题的逐题精讲?

进入 GESPPASS 开始练习