一:编写五个函数计算两个数和,差,积,商。
#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, %d, %d, %d, %d\n",add(x,y),minus(x,y),multip(x,y),quotient(x,y),mod(x,y)); return 0; }
二:判断是否是素数
#include "stdio.h" #include "math.h" int prime(int n) { int i; if(n==1) return 0; else if(n==2) return 1; for(i=2;i<=sqrt(n);i++){ if(n%i==0) return 0; } return 1; } int main(){ int n; scanf("%d",&n); printf("%d\n",prime(n)); return 0; }
三:四个数里最大的
#include "stdio.h" int max2(int a,int b) { int x; if(a>b) x=a; else x=b; return x; } int max4(int a,int b,int c,int d) { int x,y,z; y=max2(a,b); z=max2(c,d); x=max2(y,z); return x; } int main(){ int a,b,c,d; scanf("%d%d%d%d",&a,&b,&c,&d); printf("%d\n",max4(a,b,c,d)); return 0; }
四:计算阶乘
#include "stdio.h" int jiecheng(int a) { if(a==1) return a; else return a*jiecheng(a-1); } int main(){ int a; scanf("%d",&a); printf("%d\n",jiecheng(a)); return 0; }