39.
#include<stdio.h>
fun(int x,int n)
{
int i;
long s=1;
for(i=1;i<=n;i++)
s*=x;
return s;
}
main()
{
int x,n;
printf("请输入底数,指数:");
scanf("%d%d",&x,&n);
fun(x,n);
printf("%d\n",fun(x,n));
}
40.
#include<stdio.h>
double fun(int n);
int main(void)
{
int i,n;
double Sn;
Sn=1;
printf("Input n:");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
Sn=Sn+1.0/fun(i);
}
printf("e=%.6f\n",Sn);
return 0;
}
double fun(int n)
{
int i;
double result;
result=1;
for(i=1;i<=n;i++)
result=result*i;
return result;
}