首页 / 客观题库

70016 - 2025CSP-J阅读程序题1

题目(材料题)

1 #include <algorithm>
2 #include <cstdio>
3 #include <cstring>
4 inline int gcd(int a, int b) {
5     if(b == 0)
6        return a;
7     return gcd(b, a % b);
8 }
9 int main() {

10     int n;
11     scanf("%d", &n);
12     int ans = 0;
13    for (int i = 1; i <= n; ++i) {
14      for (int j = i + 1; j <= n; ++j) {
15            for (int k = j + 1; k <= n; ++k) {
16                if (gcd(i, j) == 1 && gcd(j, k) == 1 && gcd(i, k) == 17 1) {
18                   ++ans;
19                 }
20          }
21        }
22   }
23    printf("%d\n", ans);
24   return0;
25 }

||

16. 当输入为 2 时,程序并不会执行第 16 行的判断语句。(  )

正确

错误

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

正确

错误

18. 当输入的$ n \ge 3 $的时候,程序总是输出一个正整数。(  )

正确

错误

( 单选 )

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

A 输出的答案大于原答案。

B 输出的答案小于原答案。

C 程序有可能陷入死循环。

D 可能发生整型溢出问题。

( 单选 )

20. 当输入为 8 的时候,输出为(  )。

A 37

B 42

C 35

D 25

( 单选 )

21. 调用 gcd(36, 42) 会返回(  )

A 6

B 252

C 3

D 2

意见反馈

    最多上传3张图片,格式为JPG、PNG、JPEG,单张不超过5MB

    注册

    发送验证码

    密码必须包含数字、字母和特殊字符

    找回密码

    发送验证码

    密码必须包含数字、字母和特殊字符

    运行 ID:67149

    • 测试点1:Accepted
    • 用时:0 ms
    • 内存:288 kb
    • 测试点2:Accepted
    • 用时:0 ms
    • 内存:288 kb
    输入
    203
    输出
    203

    test

    测评信息

    错误.in文件下载

    错误.out文件下载

    运行 ID:67149

    2019-01-24 15:06:36