#include <stdio.h>
int main() {
int M, N;
// 输入 M 和 N 的值
printf("请输入 M 和 N 的值: ");
scanf("%d %d", &M, &N);
// 检查输入是否有效
if (M <= 0 || N <= 0) {
printf("M 和 N 必须是正整数。\n");
return 1;
}
// 循环数数并输出
for (int i = 1; i <= N; i++) {
if (i % M == 0) {
printf("%d ", i);
}
}
printf("\n"); // 换行
return 0;
}
代码说明
-
输入部分:
- 使用
scanf函数读取用户输入的 M 和 N 值。 - 检查 M 和 N 是否为正整数,如果不是则输出错误信息并退出程序。
- 使用
-
循环部分:
- 使用
for循环从 1 到 N 进行数数。 - 在每次循环中,检查当前数
i是否能被 M 整除(即i % M == 0)。 - 如果能被 M 整除,则输出该数值。
- 使用
-
输出部分:
- 最后输出一个换行符,使输出更整洁。