1
和,差,商,积
#include<stdio.h>
int add(int a,int b)
{
return (a+b);
}
int minus(int a,int b)
{return (a-b);}
int multip(int a, int b)
{return (a*b);}
int quotient(int a,int b)
{return (a/b);}
int mod(int a,int b)
{return (a%b);}
int main()
{
int x,y;
scanf("%d %d",&x,&y);
printf("%d
",add(x,y));
printf("%d
",minus(x,y));
printf("%d
",multip(x,y));
printf("%d
",quotient(x,y));
printf("%d
",mod(x,y));
return 0;
}
2、判断素数
#include<stdio.h>
int prime(int n)
{
int a,b,flag=0;
for(a=2;a<n/2;a++)
{
if(n%a==0)
flag++;
}
if(flag!=0)
return 0;
else
return 1;
}
int main()
{
int n;
scanf("%d",&n);
printf("%d
",prime(n));
return 0;
}
3、找最大的数
#include<stdio.h>
int max2(int a,int b)
{
if(a>b)
return a;
else
return b;
}
int max4(int m,int n,int i,int j)
{
int max=0;
max=max2(max2(m,n),max2(i,j));
return max;
}
int main()
{
int x,y,q,p;
scanf("%d %d %d %d",&x,&y,&q,&p);
printf("%d
",max4(x,y,q,p));
return 0;
}
4、递归法求n阶乘
#include<stdio.h>
int add(int n)
{
int a=1;
if(n!=1)
a=n*add(n-1);
if(n==1)
a=1;
return a;
}
int main()
{
int n;
scanf("%d",&n);
printf("%d
",add(n));
return 0;
}