组合题
#include <algorithm>#include <cstdio>#include <cstring>inline int gcd(int a, int b) {    if (b == 0)        return a;    return gcd(b, a % b);}int main() {    int n;    scanf("%d", &n);    int ans = 0;    for (int i = 1; i <= n; ++i) {        for (int j = i + 1; j <= n; ++j) {            for (int k = j + 1; k <= n; ++k) {                if (gcd(i, j) == 1 && gcd(j, k) == 1                    && gcd(i, k) == 1) {                    ++ans;                }            }        }    }    printf("%d\n", ans);    return 0;} 
第 16 题判断题原卷 1 分

(11 分)当输入为 22 时,程序并不会执行第 1616 行的判断语句。( )

填写答案
第 17 题判断题原卷 1.5 分

将第 1616 行中的 && gcd(i,k)==1 删去不会影响程序运行结果。( )

填写答案
第 18 题判断题原卷 1.5 分

当输入的 n≥3n \geq 3 的时候,程序总是输出一个正整数。( )

填写答案
第 19 题单选题原卷 3 分

将第 77 行的 gcd(b, a%b) 改为 gcd(a, a%b) 后,程序可能出现的问题是( )。

填写答案
第 20 题单选题原卷 3 分

当输入为 88 的时候,输出为( )。

填写答案
第 21 题单选题原卷 3 分

调用 gcd⁡(36,42)\gcd(36, 42) 会返回( )。

填写答案