从穷举到策略,运用穷举法
代码:#include<iostream>
#include <time.h>
using namespace std;
int main(){
int start=clock();
int a,b,c;
for(a=0;a<=20;a++){
for(b=0;b<=33;b++){
c=100-a-b;
if(5*a+3*b+c/3==100&&c%3==0){
cout<<"公鸡的个数为"<<a<<",母鸡的个数为"<<b<<",小鸡的个数为"<<c<<endl;
}
}
}
int end=clock();
int t=end-start;
cout<<t<<endl;
}
感悟:运算量大大降低,更有思维。