其他函数

124 阅读1分钟

1.头文件:include<stdio.h> , include<math.h>.... 2.常见头文件:网址zh.cppreference.com-->header 3.math.h sqrt():开方 pow():幂次方 ceil():向上取整 floor():向下取整 4.递归调动:在函数内部再次调用函数

image.png

#include<stdio.h>
int f1(int n){
    // printf("%d",n);
    if(n == 1){
        return 1;
        
    }else{
        return f1(n-1)*n;
    }
}
int main (){
    int n;
    scanf("%d",&n);
    printf("%d",f1(n));
    return 0;
}
#include <stdio.h>
void f1(int n)
{
    if (n == 0)
    {
        return ;
    }

    else
    {
        f1(n / 10);
        printf("%d\n", n % 10);
    }
}
int main()
{
    f1(12); 
    /**
     * f(12) 
     *     f(12/10)
     *          f(1/10)
     *              f(0)
     *          打印1
     *     打印2
     */
    // f1(1)  f1(0)
    return 0;
}
#include <stdio.h>
//1.前n-1个到b
//2.第n个到c
//3.前n-1个到c
// 函数f,参数为整数n
void f(int n,char a,char b,char c){
    if(n==1){
        printf("%c-->%c\n",a,c);
    }else{
        f(n-1,a,c,b);
        printf("%c-->%c\n",a,c);
        f(n-1,b,a,c);
    }
    return;



}
int main(){
    int n;
    char a,b,c;
    f(4,'a','b','c');
    return 0;

}```