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

相关推荐
月上柳青4 分钟前
dsoftbus-软总线中多层网络的通信栈
linux
H_BB16 分钟前
前缀和算法详解
数据结构·算法
聆风吟º24 分钟前
【数据结构手札】时间复杂度详解:概念 | 大O渐进表示法 | 习题
数据结构·算法·时间复杂度·大o渐进表示法
L16247635 分钟前
linux环境安装MySQL的详细步骤(二进制包形式)
linux·运维·mysql
情缘晓梦.1 小时前
C语言分支与循环
c语言·开发语言
默默在路上1 小时前
CentOS Stream 9 安装mysql8.0
linux·mysql·centos
游戏23人生2 小时前
QT linux下 虚拟键盘使用及注意事项
linux·qt·计算机外设
AAA.建材批发刘哥2 小时前
03--C++ 类和对象中篇
linux·c语言·开发语言·c++·经验分享
好奇龙猫2 小时前
【大学院-筆記試験練習:线性代数和数据结构(1)】
数据结构·数学
softshow10262 小时前
使用 Windows 子系统 WSL 安装 Ubuntu 22.04
linux·windows·ubuntu