实验 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!

浙公网安备 33010602011771号