一、问题及代码
/*
*文件名称:百钱买百鸡.cpp
*作者:孙嘉祁
*完成日期:2017年4月5日
*版本号:1.0
*对任务及求解方法的描述部分:
*输入描述
*问题描述:解决百钱买百鸡问题,输出所有答案
*程序输出:
*问题分析:
*算法设计:
*/
#include<iostream>
using namespace std;
int main()
{
int x,y;
double z;
for(x=0;x<=20;x++)
{
for(y=0;y<=33;y++)
{
for(z=0;z<=100;z++)
{
if((x+y+z==100)&&(5*x+3*y+z/3==100))
cout<<"公鸡"<<x<<"只 "<<"母鸡"<<y<<"只 "<<"小鸡"<<z<<"只"<<endl;
}
}
}
return 0;
}
二、运行结果
三、心得体会
灵活运用C++编程可以很方便的解决运用数学方法不易解决的问题
四、知识点总结
一个循环体内又包含另一个完整的循环结构,称为循环的嵌套。
运用循环嵌套时要思路清晰,理清每一层循环的含义。