Run ID:106868

提交时间:2025-01-16 21:30:11

#include<iostream> using namespace std; int main(){ int a = 1, b = 1; // 甲从 1 开始报数,乙从 1 开始报数 int count = 0; // 用于记录两人同时报相同数的次数 int num_a = 20, num_b = 30; // 甲报数范围是 1 到 20,乙报数范围是 1 到 30 int i; for (i = 1; i <= 1000; i++) { // 两人都报 1000 个数 if (a == b) { // 当甲和乙报的数相同时 count++; // 次数加 1 } a++; // 甲报下一个数 if (a > num_a) { // 当甲报完 1 到 20 后,重新从 1 开始报数 a = 1; } b++; // 乙报下一个数 if (b > num_b) { // 当乙报完 1 到 30 后,重新从 1 开始报数 b = 1; } } printf("%d\n", count); // 输出两人同时报相同数的次数 return 0; }