项目四输出完数
#include <iostream>
using namespace std;
int main()
{
int x,i,sum;
x=1;
cout<<"输出1000以内的完数:"<<endl;
while(x<=1000)
{
sum=0;
for(i=1;i<x;i++)
{
if(x%i==0)
sum+=i;
}
if(x==sum)
cout<<x<<endl;
x++;
}
return 0;
}
项目六 输出星号图
#include <iostream.h>
void main()
{
int i,j,n=6;
for(j=1;j<=n-1;j++)
cout<<" ";
cout<<"*"<<endl;
for(i=2;i<=n-1;i++)
{
for(j=1;j<=n-i;j++)
cout<<" ";
cout<<"*";
for(j=1;j<=2*i-3;j++)
cout<<" ";
cout<<"*"<<endl;
}
cout<<"***********"<<endl;
}
项目七 三色球问题
#include <iostream>
using namespace std;
int main()
{
int a,b,c;
int n=0;
for(a=0;a<=3;a++)
for(b=0;b<=3;b++)
for(c=0;c<=6;c++)
if(a+b+c==8)
{
n++;
if(n<=9)
cout<<"第"<<n<<"种: "<<"红球"<<a<<"个黑球"<<b<<"个白球"<<c<<"个\n";
else
cout<<"第"<<n<<"种: "<<"红球"<<a<<"个黑球"<<b<<"个白球"<<c<<"个\n";
}
cout<<"共有"<<n<<"种\n";
return 0;
}