数据结构 / 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. 思维导图

相关推荐
fish_xk5 分钟前
Linux开方工具
linux·运维·服务器
流年如夢1 小时前
单链表 -->增、删、查、改等详细操作
c语言·数据结构
用户2367829801682 小时前
Linux find 命令深度解析:从递归遍历到性能优化的完整实现
linux
ascarl20103 小时前
Linux.do 帖子整理:AI 调用 Chrome DevTools 调试前端页面
linux·前端·人工智能
Slow菜鸟3 小时前
Docker 学习篇(三)| Docker安装指南(Linux版)
linux·学习·docker
liuluyang5303 小时前
linux kernel CONFIG_KCMP解析
linux·运维·服务器
handler013 小时前
【算法模板】最小生成树:稠密图选 Prim,稀疏图选 Kruskal
c语言·数据结构·c++·算法
此生决int4 小时前
快速复习之数据结构篇——栈和队列
数据结构·c++
昵称小白4 小时前
子串专题部分
数据结构·算法·哈希算法
怀庆同学5 小时前
C语言基础-单链表
c语言·开发语言