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