/*
【程序设计】
功能:求一批数中最大值和最小值的积。
*/
#define N30
#include"stdlib.h"
#include"stdio.h"
intmax_min(inta[],intn)
/*********Begin**********/
intmax=a[0];
inti=0;
for(i=1;i
if(a[i]>max)
max=a[i];
}
returnmax;
/********** End **********/
}
main()
inta[N],i,k;
voidTestFunc();
for(i=0;i
for(i=0;i
if((i+1)%5==0)printf("\n"); }
k=max_min(a,N);
printf("theresultis:%d\n",k);
TestFunc();
}
/*
【程序设计】
功能:编写函数求3!+6!+9!+12!+15!+18!+21!。
*/
#include"stdio.h"
floatsum(intn)
/*********Begin**********/
floatsum=0,jiec =1;
inti=0,j=0;
for(i=3;i
for(j=i;j>0;j--)
Jiec =jiec*j;
}
sum=sum+jiec;
Jiec =1;
i=i+3;
}
returnsum;
/********** End **********/
}
main()
voidTestFunc();
printf("thissum=%e\n",sum(21));
TestFunc();
}
/*
【程序设计】
功能:调用函数fun判断一个三位数是否"水仙花数"。在main函数中从键盘输入一个三位数,
并输 出判断结果。请编写fun函数。
说明:所谓"水仙花数"是指一3位数,其各位数字立方和等于该数本身。
例如:153是一个水仙花数,因为153=1+125+27。
*/
#include"stdio.h"
intfun(int n)
/*********Begin**********/
intbw,sw,gw;
bw=n/100;
sw=(n-bw*100)/10;
gw=n%10;
if(n==bw*bw*bw+sw*sw*sw+gw*gw*gw)
return1;
else
return0;
/********** End **********/
}
main()
intn,flag;
scanf("%d",&n); flag=fun(n);
if(flag) printf("%d 是水仙花数\n",n);
else printf("%d 不是水仙花数\n",n);
TestFunc();
}
/*
【程序填空】
题目:求a,b中的大者(a不等于b)。
*/
#include"stdio.h"
intmax(x,y)
intx,y;
intz;
/***********FILL***********/
z=_x>y____?x:y;
return(z);
}
main()
inta,b,c;
scanf("%d%d",&a,&b);
/***********FILL***********/
c=max(_a,b____);
printf("Maxis%d",c);
}