求字符长度 遇到一些问题,见注解
#include<stdio.h>
int my_strlen(char* str)
{
if (*str != '\0') //单引号 且结束是/0
return 1 + my_strlen(str + 1);
else
return 0;
}
int main()
{
char arr[] = "bit";
printf("%d", my_strlen(arr));
return 0;
}
以下是阶乘的公式
#include<stdio.h>
int main()
{
int in = 0;
scanf_s("%d", &in);
int back = fac(in);
int fac(int in);
printf("%d", back);
return 0;
}
int fac(int in)
{
if (in == 1)
return 1;
else
return in * fac(in - 1);
}