输入一个整数n,输出不小于n的最小的7的倍数,不用std函数
时间: 2024-09-29 16:02:28 浏览: 37
计算两个整数的最小公倍数.docx
为了找到不大于给定整数`n`的最小的7的倍数,你可以使用一个简单的循环,从`n`开始减去6(因为7是最小的7的倍数,而比7小的倍数都是6的倍数),直到找到第一个满足条件的数字。这个数字就是你要找的。下面是C++代码实现:
```cpp
#include <iostream>
int findNextSeven(int n) {
int multiple = n;
while (multiple % 7 != 0) { // 检查是否是7的倍数
multiple--;
}
return multiple; // 返回最小的7的倍数
}
int main() {
int input;
std::cout << "Enter an integer: ";
std::cin >> input;
int result = findNextSeven(input);
std::cout << "The smallest 7's multiple greater than or equal to " << input << " is: " << result << std::endl;
return 0;
}
```
在这个程序中,`findNextSeven`函数接受一个整数`n`并返回它的下一个7的倍数。`main`函数则读取用户的输入并调用该函数。
阅读全文