《C游记》 修炼之路 -- 函数篇(贰)

简介: 《C游记》 修炼之路 -- 函数篇(贰)

image.gif


目录

🎈  第壹题 :字符串逆序(递归实现)

🎈  第贰题 :计算一个数的每位之和(递归实现)

🎈  第叁题 :递归实现n的k次方


🎁  本文的Gitee地址:CSDN_C游记_玄澈: 《C游记》博客文章源代码


🎈  第壹题 :字符串逆序(递归实现)1.png


🎨  方法一,非递归实现

main主体部分

2.png


  1. 数组名是首元素的地址
  2. 首元素是char类型,对应的传参元素过去就是  char*  类型

3.png


4.png

采用两个指针不断移动,然后交换两个位置的元素来实现逆序

5.png


🎨  方法贰,递归实现

大致思路10.png11.png12.png代码实现 (推荐自己手动模拟一下)13.png

voidreverse_string(char*str)
{
intlen=strlen(str);
chartmp=str[0];
str[0] =str[len-1];
str[len-1] ='\0';
if(strlen(str+1) >=2)  reverse_string(str+1);
str[len-1] =tmp;
}

image.gif🎈  第贰题 :计算一个数的每位之和(递归实现)

20.png


21.png22.png


intDigiSum(unsignedintn)
{
if (n>9)
    {
returnDigiSum(n/10) +n%10;
    }
else    {
returnn;
    }
}

🎈  第叁题 :递归实现n的k次方

111.png112.png113.png



image.gif


image.gif

目录
相关文章
|
8月前
|
算法 Python
2023高教杯数学建模1:ABC题目+初步想法
2023高教杯数学建模1:ABC题目+初步想法
117 0
|
2月前
|
C++
【PTA】​L1-079 天梯赛的善良​ (C++)
【PTA】​L1-079 天梯赛的善良​ (C++)
80 0
【PTA】​L1-079 天梯赛的善良​ (C++)
高职考技能提升教程004期 字符串查找与替换 高考信息技术必备 刘金玉编程
高职考技能提升教程004期 字符串查找与替换 高考信息技术必备 刘金玉编程
|
人工智能 iOS开发 Windows
(待补充)小蒟蒻的刷题成长之路-------中国高校计算机大赛-团队程序设计天梯赛(GPLT)上海理工大学校内选拔赛(同步赛)
(待补充)小蒟蒻的刷题成长之路-------中国高校计算机大赛-团队程序设计天梯赛(GPLT)上海理工大学校内选拔赛(同步赛)
118 0
|
C++ 容器
蓝桥每日一点题,国赛场上TA和你(2)
蓝桥每日一点题,国赛场上TA和你(2)
66 0
蓝桥每日一点题,国赛场上TA和你(2)
|
存储 缓存 算法
蓝桥每日一点题,国赛场上ta和你
蓝桥每日一点题,国赛场上ta和你
60 0
蓝桥每日一点题,国赛场上ta和你
|
Python
学Python 函数从青铜到王者
学Python 函数从青铜到王者
132 0
学Python 函数从青铜到王者
|
编译器 C语言
《C游记》 修炼之路 -- 函数篇(壹)
《C游记》 修炼之路 -- 函数篇(壹)
122 0
《C游记》 修炼之路 -- 函数篇(壹)
|
存储
《C游记》 第柒章 - 指针进阶内功锻 功成行满见真如(贰)
《C游记》 第柒章 - 指针进阶内功锻 功成行满见真如(贰)
104 0
《C游记》 第柒章 - 指针进阶内功锻 功成行满见真如(贰)
|
程序员 编译器 Python
《C游记》 第叁章 - 一朝函数思习得 模块思维世间生(贰)
《C游记》 第叁章 - 一朝函数思习得 模块思维世间生(贰)
89 0
《C游记》 第叁章 - 一朝函数思习得 模块思维世间生(贰)