实验 5 and 6

#include "stdio.h"

int add(int a,int b)
{int c;
c=a+b;
return c;
}

int minus(int a,int b)
{int c;
c=a-b;
return c;}

int mul(int a,int b)
{int c;
c=a*b;
return c;}

int quo(int a,int b)
{int c;
c=a/b;
return c;}

int mod(int a,int b)
{int c;
c=a%b;
return c;}



int main()
{int x,y;
scanf("%d%d",&x,&y);
int a,b,c,d,e;
a=add(x,y);
b=minus(x,y);
c=mul(x,y);
d=quo(x,y);
e=mod(x,y);
printf("和=%d,差=%d,积=%d,商=%d,余=%d",a,b,c,d,e);
return 0;
}

求和差商积

#include "stdio.h"

int prime(int n)
{int i;
for(i=2;i<n;i++)
{if (n%i==0)
break;
}
if (n==i)
return 1;
else
return 0;
}




int main()
{int x;
scanf("%d",&x);
int i;
i=prime(x);
if (i==1)
printf("%d是素数",x);
else
printf("%d不是素数",x);
return 0;
}

 

判断素数

#include "stdio.h"

int ave(int a,int b,int c)
{int i;
i=(a+b+c)/3;
return i;
}


int main()
{int e,b,c,d,f;
int a[3][3];
for(e=0;e<3;e++)
{for(b=0;b<3;b++)
{scanf("%d",&a[e][b]);
}}
printf("学生   科目\n");
for(c=0;c<3;c++)
{d=ave(a[c][0],a[c][1],a[c][2]);
f=ave(a[0][c],a[1][c],a[2][c]);
printf("%d    %d\n",d,f);}
return 0;
}

(实验6)

#include "stdio.h"

int max2(int a,int b)
{if (a>b)
return a;
else
return b;
}

int max4(int a,int b,int c,int d)
{int x,y,i;
x=max2(a,b);
y=max2(c,d);
i=max2(x,y);
return i;
}


int main()
{int a,b,c,d,i;
scanf("%d%d%d%d",&a,&b,&c,&d);
i=max4(a,b,c,d);
printf("%d",i);
return 0;
}

嵌套函数求最大值

 

#include "stdio.h"

int fun(int n)
{int m;
if (n==0||n==1)
return 1;
else
m=n*fun(n-1); 
return m;
}


int main()
{int a,b;
scanf("%d",&a);
b=fun(a);
printf("%d",b);
return 0;
}

递归求n!

posted @ 2019-06-06 13:58  陆晨茜  阅读(219)  评论(0)    收藏  举报