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

相关推荐
代码中介商2 分钟前
B+树:数据库索引的终极奥秘
数据结构
艾莉丝努力练剑3 分钟前
【Linux网络】Linux 网络编程:传输层协议TCP(三)
linux·运维·服务器·网络·tcp/ip·http
蓝速科技3 分钟前
3D 数字人全息舱算力部署方案对比:本地 X86 独显架构与云端 RK 架构怎么选才好
数据结构·人工智能·算法·架构·排序算法
keyipatience7 分钟前
21,22 (半)深入理解Linux重定向与缓冲区机制
linux·运维·服务器
SoftLipaRZC11 分钟前
C语言内存函数完全指南:memcpy/memmove/memset/memcmp
c语言·开发语言
fengyehongWorld12 分钟前
Linux command 命令
linux
坤昱15 分钟前
cfs调度类深入解刨——最新内核细节分析3
linux·linux内核·deadline·cfs调度·eevdf·kernel 7.1·最新内核调度
2301_8035389517 分钟前
CentOS版本差异详解和系统信息查看方法
linux·运维·centos
灰灰老师17 分钟前
Docker部署Tomcat9
java·linux·docker·tomcat
Cx330❀17 分钟前
【Qt 核心机制篇】深度解析 Qt 信号与槽(Signals & Slots)机制:从底层原理、实战演练到 Lambda 进阶
linux·开发语言·c++·人工智能·qt·ubuntu