Homework problem: 4.1. Find the largest natural number within 100 that is divisible by 17.
#include<iostream>
using namespace std;
//本代码可以实现找到可以整除17的最大自然数(即输出85)
int main() {
//100以内的自然数为0到99,当正序写入时,会打印出所有的值,最后一个值才是85,不利用数组很难拿出来
//因此逆序寻找,找到第一个被17整除的数字后,就可以break停止循环了
for (int i = 99; i >= 0; i--)
{
if ((i%17)==0)
{
cout << i << endl;
break;
}
}
system("pause");
return 0;
}
这里一定注意:当顺序循环时,会打印出所有的结果,逆序循环结合break时,就会找到最大的整除自然数然后终止循环了。