Vijos 1130题:数的计数

来源:互联网 发布:日本4g网络制式 编辑:程序博客网 时间:2024/06/18 11:35

描述

我们要求找出具有下列性质数的个数(包含输入的自然数n):
先输入一个自然数n(n≤1000),然后对此自然数按照如下方法进行处理
l·不作任何处理:
2·茬它的左边加上一个自然数,但该自然数不能超过原数的一半;
3·加上数后,继续按此规则进行处理,直到不能再立生自然数为止。

格式

输入格式

自然数n
输出格式

满足条件的数的个数

样例1

样例输入1

6

样例输出1

6

限制

每个测试点1s

来源

NOIP2001普及组第一题


#include<iostream>using namespace std;int s(int n), sum = 0;int main(){    int n;    cin >> n;    cout << s(n) << endl;    return 0;}int s(int n){    sum++;    if (n >= 2)        for (int i = 1; i <= n / 2; i++)            s(i);    return sum;}
1 0
原创粉丝点击