遞迴基礎 洛谷 p1028

2021-07-23 03:53:03 字數 687 閱讀 1229

題目描述

我們要求找出具有下列性質數的個數(包含輸入的自然數n):

先輸入乙個自然數n(n<=1000),然後對此自然數按照如下方法進行處理:

1.不作任何處理;

2.在它的左邊加上乙個自然數,但該自然數不能超過原數的一半;

3.加上數後,繼續按此規則進行處理,直到不能再加自然數為止.

輸入輸出格式

輸入格式:

乙個自然數n(n<=1000)

輸出格式:

乙個整數,表示具有該性質數的個數。

輸入輸出樣例

輸入樣例#1:

6 輸出樣例#1:

6 說明

滿足條件的數為

6,16,26,126,36,136

以6開頭搜3 2 1

以3開頭搜 1

以 2開頭 搜 1

以1 開頭 搜 不到了= =

然後加上原本不做處理的數。

#include

#include

#include

#include

#include

using

namespace

std;

int sum;

void bfs(int n)

}int main()

}

P1028 數的計算(洛谷遞迴)

我們要求找出具有下列性質數的個數 包含輸入的自然數nn 先輸入乙個自然數nn n le 1000n 1000 然後對此自然數按照如下方法進行處理 不作任何處理 在它的左邊加上乙個自然數,但該自然數不能超過原數的一半 加上數後,繼續按此規則進行處理,直到不能再加自然數為止.輸入格式 1個自然數n n ...

洛谷P1028 數的計算

我們要求找出具有下列性質數的個數 包含輸入的自然數n 先輸入乙個自然數n n 1000 然後對此自然數按照如下方法進行處理 1.不作任何處理 2.在它的左邊加上乙個自然數,但該自然數不能超過原數的一半 3.加上數後,繼續按此規則進行處理,直到不能再加自然數為止.輸入格式 乙個自然數n n 1000 ...

洛谷 P1028 數的計算

我們要求找出具有下列性質數的個數 包含輸入的自然數n 先輸入乙個自然數n n 1000 然後對此自然數按照如下方法進行處理 不作任何處理 在它的左邊加上乙個自然數,但該自然數不能超過原數的一半 加上數後,繼續按此規則進行處理,直到不能再加自然數為止.輸入格式 乙個自然數n n 1000 輸出格式 乙...