}
13.
#include
voidmain()
{
inti,s,a,b,c;
for(i=100;i<=999;i++)
{a=i/100;
b=i/10%10;
c=i%10;
s=a*a*a+b*b*b+c*c*c;
if(s==i)cout<
}
cout<}
14.
#include
voidmain()
{
inti;doublex,max;
cin>>x;
max=x;
for(i=2;i<=10;i++)
{
cin>>x;
if(x>max)max=x;
}
cout<<"最大的数:
"<}
15.
#include"iostream.h"
voidmain()
{
intt,k,a,b;doubles=0;
a=2;b=1;
for(k=1;k<=20;k++)
{s+=1.0*a/b;
t=b;
b=a;
a=a+t;
}
cout<<"s="<
}
16.
#include"iostream.h"
voidmain()
{
inti,j;
for(i=1;i<=4;i++)
{
for(j=1;j<=i;j++)
cout<<''<for(j=i-1;j>=1;j--)
cout<<''<cout<}
}
17.
#include
#include
voidmain()
{
inti,j;charc='A';
for(i=0;i<=4;i++)
{
cout<for(j=0;j<=2*i;j++)
cout<(2)<cout<}
c='D';
for(i=0;i<=3;i++)
{
cout<for(j=0;j<=6-2*i;j++)
cout<(2)<cout<}
}
18.
#include"iostream.h"
voidmain()
{
inti=1;doublet,e=1;
do
{
t=1;
for(intj=1;j<=i;j++)
t*=j;
t=1/t;
e+=t;
i++;
}while(t>=1e-5);
cout<<"e="<}
19.
#include
#include
#include
voidmain()
{
inti,x,y;
cout<<"二进制的反序\t"<<"八进制的反序\t"<<"十六进制的反序\t"<<"\t十进制"<for(i=1;i<=156;i++)
{
cout<x=i;
do{
cout<x/=2;
}
while(x!
=0);
cout<<'\t';//输出二进制的反序
cout<x=i;
do{
cout<x/=8;
}
while(x!
=0);
cout<<'\t';//输出八进制的反序
x=i;
cout<do{
y=x%16;
if(y>=0&&y<=9)
cout<elsecout<<(char)(x%16-10+'A');
x/=16;
}
while(x!
=0);
cout<<'\t';//输出十六进制的反序
cout<cout<<'\t'<
}
}
20.
#include"iostream.h"
voidmain()
{
intn,s=0,i;
n=10;
for(i=1;i<=n;i++)
{
intt=0;
for(intj=1;j<=i;j++)
t+=j;
s+=t;
}
cout<<"s="<
}
21.
#include
#include
#include
voidmain()
{
intx,y,z;//x表示母鸡的个数,y表示公鸡的个数,z表示小鸡的个数
cout<<"母鸡\t"<<"公鸡\t"<<"小鸡"<for(x=0;x<=33;x++)
for(y=0;y<=50;y++)
{
z=100-x-y;
if(3*x+2*y+0.5*z==100)
cout<}
}
22.
#include"iostream.h"
voidmain()
{
intx,y,s;
for(x=2;x<1000;x++)
{
s=0;
for(y=1;y<=x/2;y++)
if(x%y==0)s+=y;
if(s==x)cout<}
}