0
点赞
收藏
分享

微信扫一扫

c语言 函数和递归2

是波波呀 2022-02-25 阅读 100

函数的定义和声明

c语言 函数和递归2_递归

例如:在<stdio.h>头文件中,就有许多函数的声明c语言 函数和递归2_#include_02

c语言 函数和递归2_#include_03

c语言 函数和递归2_#include_04

c语言 函数和递归2_递归_05

c语言 函数和递归2_递归_06

递归

c语言 函数和递归2_递归_07


c语言 函数和递归2_#include_08

/*输入一个数,依次打印这个数的每位*/
#include <stdio.h>
int main()
{
unsigned int num=0;
scanf("%d",&num);
printer(num);
return 0;
}
void printer(int n)
{
if(n>9)
printer(n/10);//递归
printf("%d\n",n%10);
}

c语言 函数和递归2_#include_09

/*用自定义函数实现求字符串长度*/
#include <stdio.h>
int my_strlen(char* str)
{
int count=0;
while(*str!='\0')
{
count++;
str++;
}
return count;
}
int main()
{
char arr[]="123456";
int len=my_strlen(arr);//数组传参,传过去的是首元素的地址
printf("%d",len);
return 0;
}
/*递归的方式求阶乘*/
#include <stdio.h>
int fac(int n)
{
if(n<=1)
return 1;
else
return n*fac(n-1);
}
int main()
{
int n=0;
int ret=0;
scanf("%d",&n);
ret=fac(n);
printf("%d\n",ret);
return 0;
}


举报

相关推荐

0 条评论