C语言实验五

一:编写五个函数计算两个数和,差,积,商。

#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;
}

猜你喜欢

转载自www.cnblogs.com/P201821440013/p/10820158.html
今日推荐