第一题:
#include
#include
float fact(int n)
{
if(n==1||n==0)
return n;
else
return n*fact(n-1) ;
}
void main()
{
int n,i;
float sum=0;
scanf(“%d”,&n);
for(i=1;i<=n;i++)
{
sum+=fact(i);
}
printf(“%.2fn”,sum);
}
第二题:
#include
int main()
{
int ge,shi,bai,sum,m,n,t;
while(~scanf(“%d%d”,&m,&n))
{
sum=0;
for(t=m;t<=n;t++)
{
bai=t/100;
shi=t/10%10;
ge=t%10;
if(t==bai*bai*bai+shi*shi*shi+ge*ge*ge)
{
printf(“%d “,t);
sum++;
}
}
if(sum==0)
{
printf(“no”);
}
}
return 0;
}
第三题:
#include
#include
double fact(double n){
double j=1,i;
for(i=1;i<=n;i++){
j=j*i;
}
return j;
}
double f(double x,double n){
double sum=1,i;
for(i=1;i<=n;i++){
sum=sum+(pow(x,i)/fact(i));
}
return sum;
}
void main()
{
double x,n;
scanf(“%lf%lf”,&x,&n);
printf(“%.2lfn”,f(x,n));
}