/*
* Copyright (c) 2014, 烟台大学计算机学院
* All rights reserved.
* 文件名称:test.cpp
* 作 者:刘佳琦
* 完成日期:2014年 10 月 28 日
* 版 本 号:v1.0
*
* 问题描述:鸡翁一,值钱五,鸡母一,值钱三,鸡雏三,值钱一,百钱买百鸡,问翁,母,雏各有多少
* 输入描述:无
* 程序输出: 翁,母,雏分别的数量
*/#include <iostream>
using namespace std;
int main()
{
int i,j,k,count=0;
cout<<"翁,母,雏:"<<endl;
for(i=0;i<=20;i++)
for(j=0;j<=33;j++)
for(k=0;k<=300;k++)
if((i+j+k==100)&&(5*i+3*j+k/3==100)&&(k%3==0))
{
++count;
cout<<"翁="<<i<<" "<<"母="<<j<<" "<<"雏="<<k<<" "<<endl;
}
return 0;
}
运行结果:
学习心得:刚开始的时候有好多答案值,经过比对发现许多答案不符合,从中找了下原因,就是没有让雏的值取余等于0,使得答案对不上。