用C 程式設計解決 設共有n級的階梯,某人可走1級,也可走2級,也可走3級,要走上n級共有幾種走法

2022-12-23 14:06:00 字數 1959 閱讀 4110

1樓:未來需努力點綴

lz  你好

具體**如下:

(有註釋)

#include

using namespace std;

int main()

{int one,two,three,n,count=0;

//分別表示:走1、2、3級的步數  總階數  種數cout<<"輸入階梯數n:";

cin>>n;

//遍歷所有的可能性

for(one = 0; one <= n; one++){for(two = 0; two <= n/2; two++){for(three=0; three <= n/3; three++)

{int sum = one*1 + two*2 + three*3;

//滿足條件的  輸出

if(sum == n)

{cout<<"("<

執行結果:

希望能幫助你哈

2樓:栩箭

一個稍微優化了一下的程式。**中是計算20級樓梯的結果。

#include

using namespace std;

#define n 30

unsigned long f(int n);if (n <= 3)

result = tbl[n];

else

if (n < n && tbl[n] != 0)result = tbl[n];

else

return result;

}int main(void)

3樓:

重點是演算法,你搜一下演算法

樓梯有n階臺階,上樓可以一步上1階,也可以一步上2階,用c++或lua語言編一程式計算共有多少種不同的走法

4樓:匿名使用者

#include

#define maxn 50

int arr[maxn];

int main(void)

5樓:

int recursive(int n)

int iterative(int n)

return f;}

6樓:匿名使用者

int get(int a)

int main()

return 0;}

7樓:94年的小學生

c語言版本:

#include

int jiecheng(int x,int ci)int main()

j**a程式設計題:一個人上樓梯,他可以一步上1個臺階,2個臺階或3個臺階,共有n個臺階,輸出所有他上臺階的方

8樓:匿名使用者

一定要用遞迴的就這樣寫:

public class test

for(int i = 1; i <= 3; i++)}static void printsum()public static void main(string args)}

9樓:紙迷金醉

public class taijie

public static void main(string args)}

10樓:匿名使用者

主體**:

public static int a(int t)

11樓:匿名使用者

public class tyes }}}}}

12樓:匿名使用者

你這問題說起來比吃飯簡單,寫起**來好比一個for迴圈

一樓梯共有n級臺階,規定每步可以邁1級臺階或2級臺階或3級臺階,設從地面到第n級臺階所有不同的走法為m種

用c語言程式設計求,用C語言,程式設計求12345n用簡單的語句,我是初學者,謝謝

這個其實就和1 2 3 4 5 6 7.n是一樣的,無非這個是階乘,奇數偶數的規律進行判斷一下就好了,啥時候加啥時候減 用c語言設計一個程式,求1 2 3 4 5 n include stdio.h include stdlib.h int main void for sum 0,t i 1 i n...

vb 程式設計 設m和n是正整數,輸入m,求當2的n次方大於等於

private sub command1 click dim m as long,n as integerm val inputbox 請輸入抄一個數襲 for n 1 to m if 2 n m then msgbox m m vbcrlf 要使bai2的n次方大 於du等於m時zhi,n的最小值...

用c語言程式設計求s的值,用c語言程式設計,求S的值S

示例 include int main include void main 用c語言編寫程式,得出1 1 2 1 3 1 100的值 include int main void printf num d n num return 0 include int main 這樣是不更簡潔呢?物聯網校企聯盟...