18.2.14 codevs1011 数的计算

题目描述 Description

我们要求找出具有下列性质数的个数(包含输入的自然数n):

先输入一个自然数n(n<=1000),然后对此自然数按照如下方法进行处理:

1.          不作任何处理;

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

3.          加上数后,继续按此规则进行处理,直到不能再加自然数为止.

输入描述 Input Description

一个数n

输出描述 Output Description

满足条件的数的个数

样例输入 Sample Input

6

样例输出 Sample Output

6

数据范围及提示 Data Size & Hint

6个数分别是:

6

16

26

126

36

136

 1 #include <iostream>
 2 #include <math.h>
 3 #include<string.h>
 4
 5 using namespace std;
 6
 7 int sum=0;
 8
 9 int sol(int n)
10 {
11     if(n<2)
12         return 0;
13     else
14     {
15         for(int i=1;i<=n/2;i++)
16         {
17             sum++;
18             sol(i);
19         }
20     }
21 }
22
23 int main()
24 {
25     int n;
26     cin>>n;
27     sol(n);
28     cout<<sum+1<<endl;
29     return 0;
30 }

基础递推题

能帮助理解概念

原文地址:https://www.cnblogs.com/yalphait/p/8448370.html

时间: 2024-10-16 05:47:16

18.2.14 codevs1011 数的计算的相关文章

codevs1011 数的计算

题目描述 Description 我们要求找出具有下列性质数的个数(包含输入的自然数n): 先输入一个自然数n(n<=1000),然后对此自然数按照如下方法进行处理: 1.          不作任何处理; 2.          在它的左边加上一个自然数,但该自然数不能超过原数的一半; 3.          加上数后,继续按此规则进行处理,直到不能再加自然数为止. 输入描述 Input Description 一个数n 输出描述 Output Description 满足条件的数的个数 样例

数式计算(递归解法)

1 /** 2 *注:1.有一个bug(以及未知什么bug) 我已知的是: ([email protected])(ps:@为运算符),这种带括号的表达式不能单独的出现,否则异常退出,,但是只要([email protected])@n 3 4 带括号的表达式出现任意+,-,*,/的运算都能进行正常运算(前面 [email protected]([email protected])也不可以)...不知道为什么()表达式后面没有操作时会异常退出. 5 *不知道如何解决.希望感兴趣的人帮帮忙! 6

ACM——数的计算

数的计算——(递归(超时)和非递归) 时间限制(普通/Java):1000MS/3000MS          运行内存限制:65536KByte总提交:1050            测试通过:312 描述 要求找出具有下列性质数的个数(包含输入的自然数n):先输入一个自然数n(n<=1000),然后对此自然数按照如下方法进行处理:1. 不作任何处理;2. 在它的左边加上一个自然数,但该自然数不能超过原数的一半;3. 加上数后,继续按此规则进行处理,直到不能再加自然数为止. 输入 一个自然数n

6.数的计算(递归算法)

数的计算(递归算法) 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 白银 Silver 题解 查看运行结果 题目描述 Description 我们要求找出具有下列性质数的个数(包含输入的自然数n): 先输入一个自然数n(n<=1000),然后对此自然数按照如下方法进行处理: 1.          不作任何处理; 2.          在它的左边加上一个自然数,但该自然数不能超过原数的一半; 3.          加上数后,继续按此规则进行处理,直到不能再加自然数为止.

luogu P1028 数的计算 x

P1028 数的计算 题目描述 我们要求找出具有下列性质数的个数(包含输入的自然数n): 先输入一个自然数n(n<=1000),然后对此自然数按照如下方法进行处理: 1.不作任何处理; 2.在它的左边加上一个自然数,但该自然数不能超过原数的一半; 3.加上数后,继续按此规则进行处理,直到不能再加自然数为止. 输入输出格式 输入格式: 一个自然数n(n<=1000) 输出格式: 一个整数,表示具有该性质数的个数. 输入输出样例 输入样例#1: 6 输出样例#1: 6 说明 满足条件的数为 6,1

Hadoop中map数的计算

转载▼ Hadoop中在计算一个JOB需要的map数之前首先要计算分片的大小.计算分片大小的公式是: goalSize = totalSize / mapred.map.tasks minSize = max {mapred.min.split.size, minSplitSize} splitSize = max (minSize, min(goalSize, dfs.block.size)) totalSize是一个JOB的所有map总的输入大小,即Map input bytes.参数map

全球依靠PointWise.18.0.R1.build.20160823网格计算分析高质量

全球依靠PointWise.18.0.R1.build.20160823网格计算分析高质量 自1984年以来被全球的工程师和科学家能够可靠地生成高质量的网格CFD.它可以生成高精度的网格以使 得分析结果更加准确.同时它还可以分析并不完美的CAD模型,同时不需要人工清理模型.PointWise.18.0.R1.build.20160823Carlson.SurvPC.v5.03ZWCAD.ZW3D.2016.SP.v20.00.CHINESE中望CAD软件BUW.SmartAssembly.6.0

HOG参数简介及Hog特征维数的计算(转)

HOG构造函数 CV_WRAP HOGDescriptor() :winSize(64,128), blockSize(16,16), blockStride(8,8),      cellSize(8,8),nbins(9), derivAperture(1), winSigma(-1), histogramNormType(HOGDescriptor::L2Hys),L2HysThreshold(0.2), gammaCorrection(true), nlevels(HOGDescript

fpga中有符号数的计算

在fpga设计中,所有的算数运算符都是按照无符号数进行的.最近用FPGA做了有符号的计算,来记录一下 1.如果要完成有符号数计算,对于加.减操作通过补码处理即可用无符号加法完成.不过在计算的时候要考虑位数的限制,不管在做加法还是减法,结果的位数要比原来的数据多出一位, 这样计算的时候才不会出现量程的错误. example1: module signed_yz( input clk,rst_n, input signed [7:0]data, input signed [7:0]datb, out