给定两个整数 n,k,请你找到大于n且能被k整除的最小整数x。 输入格式 共一行,包含两个整数n,k. 输出格式 输出大于 n 且能被 k整除的最小整数x 用C语言编写
时间: 2024-09-24 17:31:00 浏览: 73
找出第一个可被给定数字n整除的数字k(扩展方法)
在C语言中,你可以通过一个简单的循环来解决这个问题。下面是一个示例程序:
```c
#include <stdio.h>
int find_min_divisible(int n, int k) {
int x = n + 1; // 初始值设为 n+1,因为我们要找的是大于 n 的数
while (x % k != 0) { // 当 x 不能被 k 整除时,继续加 1
x++;
}
return x;
}
int main() {
int n, k;
scanf("%d%d", &n, &k); // 从标准输入读取 n 和 k
int result = find_min_divisible(n, k);
printf("大于 %d 且能被 %d 整除的最小整数是 %d\n", n, k, result);
return 0;
}
```
在这个程序中,`find_min_divisible` 函数接收两个整数 `n` 和 `k`,然后在一个循环中不断增大 `x` 直到它能被 `k` 整除。最后返回这个整数。
阅读全文