/***************************************************************/ * Copyright (c) 2009 eryar All rights reserved. * * * * File : Main.cpp * * Date : 2009-03-23 22:23 * * Author : eryar@163.com * * * * Description: * * 中国古代数学家张丘在他的算经中提出了一个著名的百钱百鸡* * 问题: 鸡翁一, 值钱五, 鸡母一, 值钱三, 鸡雏三, 值钱一. 百钱* * 买百鸡, 问翁, 母, 雏各几何? * * * /***************************************************************/ #include <iomanip> #include <iostream> using namespace std; int main(int argc, char *argv[]) { int iCock = 0; int iHen = 0; int iChick = 0; / // iCock * 5 + iHen * 3 + iChick /3 = 100 Hundred money // iCock + iHen + iChick = 100 Hundred chicken // If all buy Cock, only can buy 20; // If all buy Hen, only can buy 33; / cout<<"Cock "<<"Hen "<<"Chick"<<endl; for (iCock = 0; iCock < 20; ++iCock) { for (iHen = 1; iHen < 33; ++iHen) { iChick = 100 - iCock - iHen; if ( iCock * 5 + iHen * 3 + iChick / 3 == 100 && iChick % 3 == 0) { cout<<setw(6)<<left<<iCock<<setw(6)<<left<<iHen<<iChick<<endl; } } } return 0; }