项目六.输出星号图
# 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;
}
项目七.穷举法解决组合问题
#include <iostream>
using namespace std;
int main( )
{
int x,y,z,count=0;
for(x=0;x<=20;x++)
for(y=0;y<=33;y++)
for(z=0;z<=100;z++)
if((5*x+3*y+z/3)==100&&x+y+z==100)
{
count++;
cout<<" 鸡公数量为:"<<x<<" 鸡数量为:"<<y<<" 鸡雏数量为:"<<z<<endl;
}
return 0;
}
项目四.输出完数
#include<iostream>
using namespace std;
int main()
{
int a,i,f;
for(a=2;a<=1000;a++)
{
f=0;
for(i=1;i<a;i++)
{
if(a%i==0)
f=f+i;
}
if(f==a)
cout<<a<<endl;
}
return 0;
}