ACM(遞迴遞推—I)
題目:孫悟空吃桃子,每天吃全部桃子的一半多一個,第n天的時候剩下一個桃子求一共有多少桃子,輸入n結束輸入。
解題思路:當n大於等於2的時候有這個規律 a[i]=a[i-1]*2+2。
細節處理:將n以2為界限分別考慮。
程式碼:#include<bits/stdc++.h>
using namespace std;
int main()
{
int n,i,j=0,a[31]={1,1},c[31];
while(cin>>n)
{
if(n==0)
break;
if(n==1)
c[j]=a[n];
if(n>=2)
{
for(i=2;i<=n;i++)
a[i]=a[i-1]*2+2;
c[j]=a[i-1];
}
j++;
}
for(i=0;i<j;i++)
cout<<c[i]<<endl;
return 0;
}
感想:還是利用j=0;c【j】=一個數;j++來代替一個迴圈。
相關文章
- 遞迴和遞推總結遞迴
- 遞推,遞迴,貪心,列舉思想遞迴
- 10-17 c遞迴與遞推初識遞迴
- 遞迴和尾遞迴遞迴
- 快速排序【遞迴】【非遞迴】排序遞迴
- 遞迴遞迴
- go 遞迴Go遞迴
- JavaScript遞迴JavaScript遞迴
- 分而治之-遞迴遞迴
- 理解遞迴遞迴
- 遍歷二叉樹-------遞迴&非遞迴二叉樹遞迴
- 什麼是遞迴?遞迴和迴圈的異同遞迴
- 演算法小專欄:遞迴與尾遞迴演算法遞迴
- 迭代與遞迴--你被遞迴搞暈過嗎?遞迴
- 遞迴-*快速排序遞迴排序
- 遞迴小記遞迴
- 理解遞迴 Recurtion遞迴
- C#遞迴C#遞迴
- sql server遞迴SQLServer遞迴
- Vue元件遞迴Vue元件遞迴
- SQL 遞迴思想SQL遞迴
- 遞迴函式遞迴函式
- 談談遞迴遞迴
- 遞迴問題遞迴
- 遞迴總結遞迴
- 遞迴加回溯遞迴
- ?30 秒瞭解尾遞迴和尾遞迴優化遞迴優化
- 【C++】翻轉二叉樹(遞迴、非遞迴)C++二叉樹遞迴
- kingbase SQL最佳化案例 ( union遞迴 改 cte遞迴 )SQL遞迴
- 快速排序(遞迴及非遞迴演算法原始碼)排序遞迴演算法原始碼
- 徹底理解遞迴,從遞迴的本質說起!遞迴
- python-動態規劃的遞迴、非遞迴實現Python動態規劃遞迴
- 揹包問題的遞迴與非遞迴演算法遞迴演算法
- Vue3.0的遞迴監聽和非遞迴監聽Vue遞迴
- 遞推--街區
- 遞迴呼叫 VS 迴圈呼叫遞迴
- Js來分析遞迴JS遞迴
- JavaScript中的遞迴JavaScript遞迴
- Oracle和Mysql遞迴OracleMySql遞迴