#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<string.h>
//接受一个整型值(无符号),按照顺序打印它的每一位,例如:输入:1234,输出1 2 3 4
//void print(int n)
//{
// if (n > 9)
// {
// print(n / 10);
// }
// printf("%d ", n % 10);
//}
//int main()
//{
// unsigned int num = 0;
// scanf("%d", &num);
// print(num);
// return 0;
//}
//创建临时变量,求字符串的长度
//int my_strlen(char* str)
//{
// if (*str != '\0')
//
// return 1 + my_strlen(str + 1);
// else
// return 0;
//}
//int main()
//{
// char arr[] = "bit";
// int len = my_strlen(arr);
// printf("len=%d\n", len);
// return 0;
//}
//求n的阶乘
//int Facl(int n)
//{
// int i = 0;
// int ret = 1;
// for (i = 1;i <= n;i++)
// {
// ret *= i;
// }
// return ret;
//}
//int Fac2(int n)//递归求阶乘
//{
// if (n <= 1)
// return 1;
// else
// return n * Fac2(n - 1);
//}
//int main()
//{
// int n = 0;
// int ret = 0;
// scanf("%d", &n);
// ret = Fac2(n);
// printf("%d\n", ret);
// return 0;
//}
//递归求斐波那契数列 1 1 2 3 5 8 13 21...
//int Fib(int n)
//{
// int ret = 0;
// if (n <= 2)
// return 1;
// else
// ret = Fib(n - 1) + Fib(n - 2);
// return ret;
//}
//int main()
//{
// int n = 0;
// int ret = 0;
// scanf("%d", &n);
// ret = Fib(n);
// printf("ret=%d\n", ret);
// return 0;
//}
2021-3-10递归与函数
最新推荐文章于 2022-12-06 16:11:41 发布