实现代码:
#include <iostream>
#include <string>
using namespace std;
int main()
{
// 除数
size_t in_divisor = 0;
// 被除数
size_t in_dividend = 0;
printf("%s","请输入除数:\n");
cin >> in_divisor;
printf("%s", "请输入被除数:\n");
cin >> in_dividend;
// 除数大于等于被除数
while (in_divisor >= in_dividend)
{
if (in_divisor % in_dividend == 0)
{
printf("%s",("整除的最大自然数为:" + to_string(in_divisor)).c_str());
break;
}
in_divisor--;
}
}
运行结果: