中午野版水测成绩 出来了,心情不好!没有得到预期的成绩,都怪自己基础不扎实,没有做到不出错、不丢分!
算了,心情不好,水一题,拿个老的“百钱买百鸡”,题目如下:1只公鸡5元,1只母鸡3元,3只小鸡1元,现有100元钱要买100只鸡,有什么解法。分别使用三重循环和二重循环来解.具体解法如下:
(1).三重循环:
#include <iostream>
using namespace std;
void main()
{
const intcock=20,hen=33,chicken=100;
int c,h,ck;
for(c=0;c<=cock;c++){
for(h=0;h<=hen;h++){
for(ck=0;ck<=chicken;ck++){
if(((c+h+ck)==100)&&((c*5+h*3+ck/3)==100)&&((ck%3)==0))
cout<<"鸡翁,鸡婆,鸡雏各:"<<c<<"、"<<h<<"、"<<ck<<"只"<<endl;
}
}
}
}
(2).两重循环:
#include<iostream>
using namespace std;
void main()
{
int c,h,ck;
for(h=0;h<33;h++)
for(ck=0;ck<100;ck++) {
c=100-h-ck;
if(5*c+h*3+ck/3==100&& ck%3==0 && h+ck<=100)
cout<<"鸡翁,鸡婆,鸡雏各:"<<c<<"、"<<h<<"、"<<ck<<"只"<<endl;
}
}
水吧?唉,是不是不适合码农?