#include<stdio.h>
double f(double x);
double sab(double a,double b,int n)
{
double h,result,x1,x2,x3=0,t;
int k;
h=(b-a)/n;
x1=f(a);
x2=f(b);
for(k=1;k<=n-1;k++)
{
t=a+k*h;
x3=x3+f(t);
}
result=h*(x1+x2)/2+h*x3;
return result;
}
#include<stdio.h>
#include<math.h>
#include"stab.h"
double f(double x)
{
double result;
result=x*x*exp(x);
return result;
}
main()
{
double a,b,result;
int n;
printf("请输入a,b,n的值:");
scanf("%lf%lf%d",&a,&b,&n);
result=sab(a,b,n);
printf("结果为:%f",result);
}
#include<stdio.h>
#include"stab.h"
double f(double x)
{
double result;
result=1/(25+x*x);
return result;
}
main()
{
double a,b,result;
int n;
printf("请输入a,b,n的值");
scanf("%lf%lf%d",&a,&b,&n);
result=sab(a,b,n);
printf("结果为:%f",result);
return 0;
}
#include<stdio.h>
int Ack(int n,int x,int y)
{
int a;
if(n==0)
{
a=x+1;
}
if(n==1&&y==0)
{
a=x;
}
if(n==2&&y==0)
{
a=0;
}
if(n==3&&y==0)
{
a=1;
}
if(n>=4&&y==0)
{
a=2;
}
else if (n!=0&&y!=0)
{
a=Ack(n-1,Ack(n,x,y-1),x);
}
return a;
}
main()
{
int n,x,y,result;
printf("请输入n,x,y的值:");
scanf("%d%d%d",&n,&x,&y);
if(n<0||x<0||y<0)
{
printf("请从新输入");
}
result=Ack(n,x,y);
printf("Ack(%d,%d,%d)=%d\n",n,x,y,result) ;
}
#include<stdio.h>
long getpower(int x,int y)
{
if(y==1)
{
return x;
}
else
return x*getpower(x,y-1);
}
main()
{
int num,power;
long answer;
printf("请输入一个整数:");
scanf("%d",&num);
printf("\n请输入幂次方:");
scanf("%d",&power);
answer=getpower(num,power);
printf("结果是:%ld\n",answer);
}
#include<stdio.h>
int age(int n)
{
int c;
if(n==1)
c=10;
else
c=age(n-1)+2;
return c;
}
main()
{
int n=5;
printf("%d",age(n));
}
#include<stdio.h>
int Acm(int m,int n)
{
int a;
if(m==0)
{
a=n+1;
return a;
}
if(n==0)
{
a=Acm(m-1,1);
}
if(n>0&&m>0)
{
a=Acm(m-1,Acm(m,n-1));
return a;
}
}
main()
{
int f=2,g=1,h=3,w,b;
printf("Acm(%d,%d)=%d\n Acm(%d,%d)=%d\n",f,g,Acm(f,g),h,f,Acm(h,f));
}
原文:https://www.cnblogs.com/ganyiwubo/p/10890398.html