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

相关推荐
Ethernet_Comm19 分钟前
从 C 转向 C++ 的过程
c语言·开发语言·c++
小白鸽i1 小时前
【LINUX】将源码驱动文件编译并生效
linux·运维·服务器
谦宸、墨白2 小时前
从零开始学C++:二叉树进阶
开发语言·数据结构·c++
胡斌附体2 小时前
linux(ubuntu)拉取源码进行docker容器部署
linux·git·ubuntu·docker·node·nvm
wdfk_prog2 小时前
[Linux]学习笔记系列 -- [drivers][base]platform
linux·笔记·学习
永不复还3 小时前
linux 使用X11监听键盘鼠标输入
linux·x11
kida_yuan3 小时前
【Linux】说说我对 Wine 与 deepin-wine 的理解
linux·运维·wine
闲人不梦卿3 小时前
数组和矩阵以及广义表
数据结构
爱编码的小八嘎3 小时前
c语言对话-1.auto_ptr再回忆
c语言
嵌入小生0073 小时前
基于Linux系统下的C语言程序错误及常见内存问题调试方法教程(嵌入式-Linux-C语言)
linux·c语言·开发语言·嵌入式·小白·内存管理调试·程序错误调试