数据结构 / day06 作业

1.下面的代码打印在屏幕上的值是多少?

cpp 复制代码
/下面的代码打印在屏幕上的值是多少?

#include "stdio.h"

int compute_data(int arr[], unsigned int len)
{
    long long int result =0;
    if(result == len)
        return arr[0];

    result=compute_data(arr,--len);
    printf("len=%d, result=%lld, arr[%d]=%d\n", len, result, len, arr[len]);
    long long int x=(result % 2)?(result + arr[len]):((result +1)*arr[len]);
    printf("x=%lld\n", x);
    return x;
}
int main(void)
{
    int a[100]={1,2,3,4,5};
    printf("%d\n", compute_data(a,100));
    return 0;
}    

2. 思维导图

相关推荐
獭.獭.12 小时前
Linux -- 线程互斥
linux·互斥锁·mutex·互斥量·线程互斥
Broken Arrows12 小时前
排查网络问题的一些工具的作用和常用使用方法
linux·网络·学习
jzhwolp12 小时前
从基本链表到侵入式链表,体会内核设计思路
c语言·后端·设计模式
撒币使我快乐12 小时前
Windows安装Claude Code全流程
linux·windows·claude
MOONICK13 小时前
数据结构——哈希表
数据结构·哈希算法·散列表
longerxin202013 小时前
ubuntu所有版本镜像下载链接
linux·运维·ubuntu
biter down13 小时前
c语言18:结构体位段联合体
c语言·开发语言
数据雕塑家13 小时前
Linux下的花式「隔空」文件传输魔法
linux·运维·服务器
uoscn13 小时前
链接脚本(Linker Scripts)
linux·arm开发·arm
橘子真甜~14 小时前
C/C++ Linux网络编程2 - Socket编程与简单UDP服务器客户端
linux·运维·服务器·网络编程api·udp协议·udp通信