首页 > 试题广场 >

嵌入式牛牛疑惑的变量

[编程题]嵌入式牛牛疑惑的变量
  • 热度指数:3050 时间限制:C/C++ 5秒,其他语言10秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
在一个递归函数recursion中,有一个static修饰的变量m,它被初始化为0。现在该函数输入了一个数字n,牛牛在每次递归调用该函数的时候,都将m+n的值赋值给变量m,直到n为0时结束递归。于是牛牛就想知道这个m最后到底等于多少,你能帮牛牛实现这个递归函数,返回m的值吗?
示例1

输入

10

输出

55
头像 牛客777910387号
发表于 2022-08-08 23:46:45
如下 int recursion(int n) {     static int m = 0;     m += n--; & 展开全文
头像 在打卡的太平湖水怪很糊涂
发表于 2024-08-22 23:36:05
/** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param n int整型 * @return int整型 */ //考点static用法 和递归实现 int recursion(int n ) { static int 展开全文
头像 虚数五行区
发表于 2024-06-11 20:17:24
/** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param n int整型 * @return int整型 */ int recursion(int n ) { // write code here if(n==0) 展开全文
头像 只想搞钱的突尼斯海怪很喜欢吃火锅
发表于 2023-03-10 17:52:05
/** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param n int整型 * @return int整型 */ int recursion(int n ) { // write code here static i 展开全文
头像 牛客591696591号
发表于 2025-04-26 15:00:18
/** * 递归逻辑: * 每次递归将当前 n 累加到 m,然后处理 n-1 * 当 n == 0 时返回最终的 m * * @param n int整型 * @return int整型 */ int recursion(int n) { static int m = 展开全文
头像 不忘初心1_
发表于 2024-07-08 17:36:41
/** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param n int整型 * @return int整型 */ int recursion(int n ) { // write code here static i 展开全文
头像 Lamiya
发表于 2024-11-12 17:57:29
/** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param n int整型 * @return int整型 */ int recursion(int n ) { // write code here static i 展开全文
头像 KaiXin开心豆
发表于 2023-03-03 12:54:49
/** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param n int整型 * @return(756076230) int整型 */ int recursion(int n ) { // write code here 展开全文
/** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * 阶加 * * @param n int整型 * @return int整型 */ int recursion(int n ) { // write code here if ( 展开全文
头像 猪八戒1.0
发表于 2025-12-08 15:41:40
/** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param n int整型 * @return int整型 */ //因为1+2+3+...+10=55 所以是n-- int recursion(int n ) { / 展开全文