zoukankan      html  css  js  c++  java
  • luogu P1028 数的计算 x

    P1028 数的计算

    题目描述

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

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

    1.不作任何处理;

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

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

    输入输出格式

    输入格式:

    一个自然数n(n<=1000)

    输出格式:

    一个整数,表示具有该性质数的个数。

    输入输出样例

    输入样例#1:
    6
    
    输出样例#1:
    6
    

    说明

    满足条件的数为

    6,16,26,126,36,136

    代码:(内附思路)

    #include <iostream>
    #include <cstdio>
    
    using namespace std;
    
    int n;
    int js=1;///包括本身 
    
    void dfs(int now)
    {
        if(now<=1) return;///不能够继续添数 
        js+=now/2;///加上多种情况 
        for(int i=1;i<=now/2;i++)
            dfs(i);///看看是否能够扩展出其他情况 
    }
    
    int main()
    {
        scanf("%d",&n);
        dfs(n);
        printf("%d",js);
        return 0;
    }
    View Code

    如果运气好也是错,那我倒愿意错上加错!

    ❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀

  • 相关阅读:
    医院科室管理系统日志实现
    遍历hashmap
    java用于控制可见性的4个访问修饰符
    java中error和exception
    线程的状态
    线程间的通信
    位运算(1的个数;2.判断奇偶)
    24点组合
    Sequential 类的设备迁移
    gluon多线程迭代器
  • 原文地址:https://www.cnblogs.com/zxqxwnngztxx/p/7019551.html
Copyright © 2011-2022 走看看