资料
.
5.2
#include
void main()
{
int a,b,c,num,n;
printf("请输入一个三位数:\n");
scanf("%d",&num);
c=num%10;
b=(num/10)%10;
a=num/100;
if(a==b&&a!=c)n=1;
else if(a==c&&a!=b)n=1;
else if(b==c&&a!=b)n=1;
elsen=0;
if(n)
printf("%d\n",num);
}
5.3
#include
#include
void main()
{
int x;double y;
scanf("%d",&x); /*输入x*/
switch(x/10)
{
case 0:y=cos(x+3.0);break;
case 1:y=pow(cos(x+7.5),2);break;
case 2:y=pow(cos(x+4.0),4);break;
}
printf("%lf\n",y);
}
5.4
#include
void main()
{
int num,i,leap;
scanf("%d",&num);
if(num%2!=0)
{
printf("是奇数\n");
if(num>1)
{
for(i=2;i<=num/2;i++)
{if(num%i==0){leap=0;break;}
else leap=1;}
if(leap) printf("是素数\n");
else printf("不是素数\n");
}
}
else printf("是偶数\n");
}
5.5
#include
void main()
{
int a,b,c,i,n;
for(i=0;i<10000;i++)
{
for(n=1;n<10000;n++)
{
a=i;b=a+n;c=b+n;
if(a*c==5*b&&b+c==8*a)
{
printf("%d,%d,%d\n",a,b,c);
break;
}
}
}
}
6.1
#include
#include
void main()
{
double m=1.0,p=0.0;
int k=1,n=1;
do
{
m=1.0/n;
n=n+2;
if(k%2==0)m=(-1.0)*m;
p=p+m;
k++;
}
while(fabs(m)>=1e-6);
p=p*4.0;
printf("%lf\n",p);
}
6.2
#include
void main()
{
int k,k1=1,k2=1,k3;
float p=0,m;
for(k=1;k<=20;k++)
{
k3=k1+k2;
m=(float)k3/k2;
p=p+m;
k1=k2;k2=k3;
}
printf("%f\n",p);
}
6.3
(1).
#include
void main()
{
int i,j,k;
for(i=0;i<=4;i++)
{
for(j=0;j<=3-i;j++)
printf(" ");
for(k=0;k<=2*i;k++)
printf("*");
printf("\n");
}
for(i=0;i<=3;i++)
{
for(j=0;j<=i;j++)
printf(" ");
for(k=0;k<=6-2*i;k++)
printf("*");
printf("\n");
}
}
)
#include
void main()
{
int i,j,k;char c=65;
for(i=0;i<=4;i++)
{
for(j=0;j<=3-i;j++)
printf(" ");
for(k=0;k<=2*i;k++)
printf("%c",c);
printf("\n");
c=c+1;
}
for(i=0;i<=3;i++)
{
for(j=0;j<=i;j++)