我們要求找出具有下列性質數的個數(包含輸入的自然數nn):
先輸入乙個自然數nn(n \le 1000n≤1000),然後對此自然數按照如下方法進行處理:
不作任何處理;
在它的左邊加上乙個自然數,但該自然數不能超過原數的一半;
加上數後,繼續按此規則進行處理,直到不能再加自然數為止.
輸入格式:
11個自然數nn(n \le 1000n≤1000)
輸出格式:
11個整數,表示具有該性質數的個數。
輸入樣例#1: 複製
6
輸出樣例#1: 複製
6
滿足條件的數為
6,16,26,126,36,136
解題思路: 寫出n從1~8發現規律, 當n為偶數時, 此時的個數等於n-1的個數加上n/2的個數, 當n為奇數時, 此時n的個數等於n-1的個數, 從小到大逐步遞推上去(跟分解因子的那道題類似)
#includeusing namespace std;int f[1010];
int main()
cout << f[n] << endl;
return 0;
}
P1028 數的計算
我們要求找出具有下列性質數的個數 包含輸入的自然數 nn 先輸入乙個自然數 nn n le 1000n 1000 然後對此自然數按照如下方法進行處理 不作任何處理 在它的左邊加上乙個自然數,但該自然數不能超過原數的一半 加上數後,繼續按此規則進行處理,直到不能再加自然數為止.輸入格式 11 個自然數...
P1028 數的計算
我們要求找出具有下列性質數的個數 包含輸入的自然數nn 先輸入乙個自然數nn n le 1000n 1000 然後對此自然數按照如下方法進行處理 不作任何處理 在它的左邊加上乙個自然數,但該自然數不能超過原數的一半 加上數後,繼續按此規則進行處理,直到不能再加自然數為止.輸入格式 11個自然數nn ...
P1028 數的計算
我們要求找出具有下列性質數的個數 包含輸入的自然數n 先輸入乙個自然數n n 1000 然後對此自然數按照如下方法進行處理 不作任何處理 在它的左邊加上乙個自然數,但該自然數不能超過原數的一半 加上數後,繼續按此規則進行處理,直到不能再加自然數為止.1個自然數n n 1000 1個整數,表示具有該性...