C++课后习题训练记录Day74

1.练习项目:

题目描述

输入一个自然数 n (n≤1000),我们对此自然数按照如下方法进行处理:

  1. 不作任何处理;

  2. 在它的左边加上一个自然数,但该自然数不能超过原数的一半;

  3. 继续按照规则2添加,但是添加的数不能超过上一次添加数的一半,直到不能添加为止。

问总共可以产生多少个数。

输入描述

输入一个正整数 n。

输出描述

输出一个整数,表示答案。

2.选择课程

在蓝桥云课中选择题库,选择题号760并开始练习。

3.开始练习

(1)源码:

#include<bits/stdc++.h>

using namespace std;

const int N=20;

int aN;

int dfs(int dep)

{

int res=1;

for(int i=1;i<=adep-1/2;i++){

adep=i;

res+=dfs(dep+1);

}

return res;

}

int main()

{

int n;

cin>>n;

a1=n;

cout<<dfs(2)<<'\n';

return 0;

}

(2)检验结果

对此代码进行检验,检验后无报错,提交此代码,判题结果为正确100分。

(3)练习心得:注意每段代码末尾的分号是否存在,如不存在则需即使补充;输入法是否切换为英语模式;语法是否错误。

相关推荐
Jazz_z6 分钟前
使用 Python 合并与取消合并 Excel 单元格
开发语言·python·excel
斑马13914 分钟前
Linux软件编程学习笔记(十)——网络(二)——TCP通信
开发语言·网络·php
多敲代码防脱发17 分钟前
Alibaba Sentinel(熔断、限流)(国内下载Sentinel)
java·开发语言·sentinel
艺杯羹20 分钟前
双轨大模型路由实战:从端侧Ollama边缘推理到云端大模型容灾降级架构深度拆解
开发语言·人工智能·ai·架构·php
quantdash_cc22 分钟前
量化数据管道为什么会出现历史 K 线缺口?从 API 请求到数据质量的完整排查方法
开发语言·python·数据分析·量化·股票数据·quantdash
程与留14 小时前
15_国际化和本地化:tr()、ts 文件、QM 文件、多语言切换
c++·qt
程与留16 小时前
14_Qt 样式表(QSS)入门(语法、选择器、美化实战)
c++·qt
欧特克_Glodon1 天前
OpenCV计算机视觉开发入门与实践<二十七>:图像分割概述
c++·人工智能·opencv·计算机视觉
蒸蒸yyyyzwd1 天前
cpp 选手秋招学习笔记 day21
c++·面试·八股