请问为什么会运行会这样 还不报错 (报错我至少知道改哪里)希望各位指点吧
3条回答 默认 最新
关注
【相关推荐】
- 这个问题的回答你可以参考下: https://ask.csdn.net/questions/7403515
- 这篇博客也不错, 你可以看下打印一串被定义好的字符数组时会出现乱码的原因以及解决方案,如何求数组中元素的个数
- 您还可以看一下 陈槐老师的零基础新手入门软件测试必知必会课程中的 项目实战中系统编写测试用例有什么意义小节, 巩固相关知识点
- 除此之外, 这篇博客: 递归实现指数函数中的 函数最终是返回当前函数体的值,返回完之后会继续执行下面的语句,直到执行本次函数之后才会返回上层函数 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
#include <stdio.h> double calc_pow(double x, int n); int main() { double x; int n; scanf("%lf %d", &x, &n); printf("%.0f\n", calc_pow(x, n)); return 0; } int i=1; double calc_pow(double x, int n) { printf("%f %d\n", x, n); //if(n==1) return x; //如果用这个判断的话,会少一个,如果n是0就不可以了 if (n == 0) return 1; if (n % 2 == 0) { //printf("%f %d\n", x, n); return calc_pow(x * x, n / 2); } else { //printf("%f %d\n", x, n); return calc_pow(x * x, n / 2) * x; //记住函数最终是返回当前函数的值,返回完之后会继续执行下面的语句,直到执行本次函数之后才会返回上层函数 } }
如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 三分类机器学习模型可视化分析
- ¥15 本地测试网站127.0.0.1 已拒绝连接,如何解决?(标签-ubuntu)
- ¥50 Qt在release捕获异常并跟踪堆栈(有Demo,跑一下环境再回答)
- ¥30 python,LLM 文本提炼
- ¥15 关于将inet引入的相关问题
- ¥15 关于一个倒计时的操作和显示设计
- ¥15 提问STK的问题,哪位航天领域的同学会啊
- ¥15 苹果系统的mac m1芯片的笔记本使用ce修改器使用不了
- ¥15 单相逆变的电压电流双闭环中进行低通滤波PID算法改进
- ¥15 关于#java#的问题,请各位专家解答!