广场上有一队士兵,如果排成10列纵队,最后一行只有9人;如果排成9列纵队,最后一行只有8人;如果排成8列纵队,最后一行只有7人……最后排成2列纵队,最后一行只有1人,编写程序,计算广场上士兵的最少人数,并输出(分别用蛮力法和数学建模方法求解)。
蛮力法:
#include<iostream>
using namespace std;
void main()
{
int i=19;
while(true)
{
if(i%10==9&&i%9==8&&i%8==7&&i%7==6&&i%6==5&&i%5==4&&i%4==3&&i%3==2&&i%2==1)
{
cout<<"This number is : "<<i<<endl;
break;
}
i++;
}
}