实验五
1.
#include<stdio.h>
int add(int x,int y)
{int a;
a=x+y;
return a; }
int minus(int x,int y)
{int a; a=x-y; return a; }
int multip(int x,int y) {int a; a=x*y; return a; }
int quotient(int x,int y) {int a; a=x/y; return a; }
int mod(int x,int y) {int a; a=x%y; return a; }
int main()
{int x,y,a; scanf("%d",&x); scanf("%d",&y); a=add(x,y); printf("%d\n",a); a=minus(x,y); printf("%d\n",a); a=multip(x,y); printf("%d\n",a); a=quotient(x,y); printf("%d\n",a); a=mod(x,y); printf("%d\n",a); return 0; }
2.
#include<stdio.h>
int prime(int n) {int i; for(i=2;i<n;i++) {if(n%i==0) return 0; } return 1; }
int main() {int a,n; scanf("%d",&a); if(a==1||a==2) printf("是素数\n"); else { n=prime(a); if(n==0) printf("不是素数\n"); else printf("是素数\n"); } return 0; }
3.
#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,int y,int z;
x=max2(a,b);
y=max2(c,d);
z=max2(x,y);
return z;
}
int main()
{int a,b,c,d,x;
scanf("%d",&a);
scanf("%d",&b);
scanf("%d",&c);
scanf("%d",&d);
x=max4(a,b,c,d);
printf("最大数为%d\n",x);
return 0;
}
4.
#include <stdio.h> int jc(int n) {if(n==0||n==1) return 1; else {return n*jc(n-1); } } int main() {int a,n; scanf("%d",&n); a=jc(n); printf("%d\n",a); return 0;
}