项目三:特殊三位数
#include<iostream.h>
void main()
{
int n,x,y,z;
int a=1,b=1,c=1;
cout<<"满足条件的三位数有:";
for(n=100;n<1000;n++)
{
x=n/100;
y=(n/10)%10;
z=n%10;
for(a=1;x>0;x--)
a=a*x;
for(b=1;y>0;y--)
b=b*y;
for(c=1;z>0;z--)
c=c*z;
if(a+b+c==n)
cout<<n<<'\t';
}
cout<<endl;
}
项目四:数组素数排序
#include <iostream.h>
void main()
{
int a[10]={2,13,5,47,19,53,27,23,28,11};
int b[10],c[10],t,n,i,j=0,k=0;
for(i=0;i<10;i++)
{
for(n=2;n<a[i];n++)
{
if(a[i]%n==0)
break;
}
if(a[i]==n)
{
b[k]=a[i];
k++;
}
}
cout<<"排序前的b数组为:";
for(i=0;i<k;i++)
cout<<b[i]<<" ";
for(i=0;i<k;i++)
{
for(j=0;j<k-i-1;j++)
{
if(b[j]>b[j+1])
{
t=b[j];
b[j]=b[j+1];
b[j+1]=t;
}
}
}
cout<<"排序后的b数组为:";
for(i=0;i<k;i++)
cout<<b[i]<<" ";
cout<<endl;
}