/*
* 文件名称:xx.cpp
* 作 者:夏康怀
* 完成日期:2015 年 1 月 1 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:
* 输入描述:无
* 问题描述:我的第4个C++程序,熟悉程序的编辑、运行过程
* 程序输出:输出星号图,翁、母、雏各几何
* 问题分析:略
* 算法设计:略
# include <iostream>
using namespace std;
int main()
{
int i, j, n, k, l;
n = 5;
k = 1;
for(i = 1; i < 6; i++)
{
for(j = 0; j < n; j++)
{
cout << " ";
}
cout << '*';
for(l = 0; l < 2*(i-1)-1; l++)
{
if(i <= 5)
cout << " ";
}
if(i > 1)
cout << '*';
n--;
cout << endl;
}
for(i = 0; i < 2*6-1; i++)
{
cout << '*';
}
cout << endl;
return 0;
}
</pre><p><span style="font-family:Consolas,Courier New,Courier,mono,serif;color:#008200;"><span style="line-height:18px"><img src="https://img-blog.csdn.net/20160421105412114?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" /></span></span></p><p><span style="font-family:Consolas,Courier New,Courier,mono,serif;color:#008200;"><span style="line-height:18px"></span></span></p><pre code_snippet_id="1655672" snippet_file_name="blog_20160421_4_260154" name="code" class="cpp">#include <iostream>
using namespace std;
int main()
{
int x,y,z;
for(x=0;x<=20;++x)
for(y=0;y<=33;++y)
for(z=0;z<=300;++z)
if(5*x+3*y+z/3==100 && x+y+z==100 && z%3==0)
{
cout<<"鸡翁"<<x<<"只,鸡母"<<y<<"只,鸡雏"<<z<<"只。"<<endl;
}
return 0;
}
三、心得体会:熟悉了用穷举法解决组合问题