选择题 共15道
判断题 共10道
编程题 共2道
int N; cin >> N; remainder = ______________; if (remainder == 0) cout << 1; else if (remainder == 1) cout << 2; else cout << 3;
int rst = 0, N; for (int i = 0; i < 4; i++){ cin >> N; rst += ___________; // L1 } cout << ___________; // L2
for (int i = -2; i < 2; i++) if (i % 2) printf("%d#",i);
int cnt = 0, N; for (int i =1; i < 10; i += 2) for (int j =0; j < i; j++) cnt += 1; cout << cnt;
int i,j; for (i = 1; i < 12; i++){ if (i % 2 == 0) continue; for (j = 0; j < i; j++) if (i * j % 2 == 0) break; if(j >= i) cout << i * j << " "; } if(i >= 12) cout << (i * j);
int i; for (i = 0; i < 10; i++) cout << i;
int num = 0; while (num <= 5){ num += 1; if (num % 3) continue; printf("%d#",num); } if(num > 5) printf("%d", num);
int cnt = 0; for (int i = 0; i <5; i++) for (int j =i; j < 4; j++) cnt += 1; cout << cnt;
int N, M, Flag, Sum, num; cout << "请输入N,不等于0的正整数:"; cin >> N; cout << "请输入M:M必须大于1小于9:"; cin >> M; Sum = 0; // 记录各位数之和 Flag = 0; // 假设记录N不含有M while (N != 0){ num = N % 10; Sum += num; if (num == M) Flag = 1; N /= 10; } if ((N % M == 0) && (Flag == 1) && (Sum % M == 0)) // L1 printf("%d 是 %d 的完整漂亮数", N, M); else printf("%d 不是 %d 的完整漂亮数", N, M);
int n,i,j,k; cin >> n; for (i = 0; i < n; i++){ for (j = 0; j < n-i-1; j++) cout << " "; for (k = 0; k < 2*i+1; k++) cout << "*"; cout << endl; }
float total_score, max_score, min_score, now_score; for (int i = 0; i < 25; i++){ max_score = 0; // 记录最高分 min_score = 10; // 记录最低分 total_score = 0; // 记录总分 for (int j = 0; j < 10; j++){ cin >> now_score; // 录入评委打分 max_score = max(max_score, now_score); // L1 min_score = min(min_score, now_score); // L2 total_score += now_score; } cout << (total_score - max_score - min_score); }
cin >> N; while (N) N /= 10; cout << N;
int a,b; a = 4; b = a == 5; cout << a << ' ' << b;
int N, N10, i; cin >> N; N10 = 10, i = 1; while (1) { if (N % N10 == N) { printf("%d 是 %d 位数", N, i); break; } i++, N10 *= 10; }
cin >> N; Flag = -1; tnt = 0; for (i = 1; i < N + 1; i++) { Flag = -Flag; tnt += Flag * i; } cout << tnt;
int cnt = 0; for (i = 0; i < 10; i++) for (j = i; j < 10; j++) cnt += 1; cout << cnt;
1 2 3 4 5 6 7 8 9 2 4 6 8 10 12 14 16 18 3 6 9 12 15 18 21 24 27 4 8 12 16 20 24 28 32 36 5 10 15 20 25 30 35 40 45 6 12 18 24 30 36 42 48 54 7 14 21 28 35 42 49 56 63 8 16 24 32 40 48 56 64 72 9 18 27 36 45 54 63 72 81 for (int i = 1; i < 10; i++) { for(int j = 1; j < 10; j++) printf("%3d", i * j); printf("\n"); }
小杨最近在玩一个环保主题的游戏。在游戏中,小杨每行走 1 公里就可以获得 1 点“环保能量”。 为了激励玩家,游戏设置了“里程奖励”:小杨每行走 x 公里,游戏就会额外奖励 1 点能量。 现在已知小杨总共行走了 n 公里,请你帮他计算,他一共能获得多少点环保能量?
第一行包含一个正整数 ,代表测试数据组数。 对于每组测试数据: 第一行包含一个正整数 ,代表行走的公里数。 第二行包含一个正整数 ,代表奖励触发的间隔。
对于每组测试数据,输出一个整数,代表小杨获得的环保能量总数
3 5 2 10 3 2 5
7 13 2
对于第 1 组数据,n=5,x=2 :小杨行走获得 5 点能量。此外,他在第 2 公里和第 4 公里时各获得 1 点额外奖励,总共 5+2=7点。
对于第 2 组数据,n=10,x=3 :行走获得 10 点。他在第 3、6、9 公里时各获得 1 点额外奖励,总共10+3=13点。
对于第 3 组数据,n=2,x=5 :行走获得 2 点。由于行走路程不足 5 公里,没有额外奖励,总共 2 点。
小杨在探险时发现了一张神奇的矩形地图,地图有 H 行和 W 列。每个格子的坐标是 (r, c),其中 r 表示行号从1到 H,c 表示列号1到 W。
小杨听说地图中隐藏着一些“黄金格”,这些格子满足一个神秘的数学挑战:当格子坐标 (r, c) 代入特定的不等式关系成立时,该格子就是黄金格。具体来说,黄金格的条件是:√(r² + c²) ≤ x + r - c。
例如,如果参数x=5 ,那么格子 (4,3)就是黄金格。因为左边坐标平方和的平方根√4²+3² 算出来是5 ,而右边5+4-3算出来是 6, 5小于等于6 ,符合条件。
三行,每行一个正整数,分别表示H, W, x 。含义如题面所示
一行一个整数,代表黄金格数量。
4 4 2
4
(1,1)(1,2)(1,3)(1,4) (2,1)(2,2)(2,3)(2,4) (3,1)(3,2)(3,3)(3,4) (4,1)(4,2)(4,3)(4,4)
图中最左边一列的四个格子是黄金格,坐标分别为(1,1),(2,1),(3,1),(4,1)。