編寫遞迴函式求1 2 3n的值,並顯示結果

時間 2021-05-04 21:50:01

1樓:告嶽蘇冷鬆

上面的都不是遞迴函式!應該:

現定義遞迴函式

private

function

sum(n)

asdoubleifn

>0then

sum=n+

sum(n-1)

else

sum=

0end

ifend

function

然後呼叫,比如加到100,就這樣:n=

100msgbox

(sum(n))

會彈出訊息框,顯示加到100的結果!

2樓:

private sub command1_click()dim n as long

n = val(inputbox("請輸入n的值", , 100))print "1+2+3+……+"; n; "的值為:"; sumn(n)

end sub

private function sumn(n as long) as long'遞迴函式

if n = 1 then

sumn = 1

else

sumn = sumn(n - 1) + nend if

end function

3樓:匿名使用者

準備一個按紐,**如下

option explicit: dim n as integer, i as integer, s as integer

private sub command1_click()s = 0

n = inputbox("請輸入n的值")for i = 1 to n

s = s + i

next i

print "1+2+3+……+n的值為:" & send sub

4樓:匿名使用者

int fun(int n)

5樓:寳貝謙

int sum(int n)

main()

//結果:

sum(a)

press any key to continue

6樓:匿名使用者

public function countn(n) as longdim c, i as long

c = 0

for i = 1 to n

c = c + i

next

countn = c

end function

'呼叫private sub command1_click()dim he as long

he = 1000

print countn(he)

end sub

求一組c語言程式設計。編寫一個函式,用遞迴的方法求1+2+3+4+...+n的值,在主函式中進行輸入輸出。 10

7樓:匿名使用者

#include

#include

int fun(int x)

int main()

8樓:志祥羅志祥

#include "stdio.h"

int sum1ton(int n)

void main()

使用遞迴方法,編寫一個求解s=1+2+3+…+n的函式

9樓:匿名使用者

#include "stdio.h"

int fun(int num)

void main()

10樓:匿名使用者

f(int n)

11樓:

#include

using namespace std;

int sum( int n )

int main()

用c語言計算式子1!+2!+3!+……+n!,並輸出結果,用主函式呼叫子函式的方法實現

12樓:葉葉點

#include

#include

#include

int fun(int n);

void main()

printf("sum = %d\n", sum);

system("pause");

}int fun(int n)

return n*fun(n-1);

}就是遞迴思想的運用。。

13樓:學渣還是學霸

#include

int digui(int n)

int main()

c++遞迴求1+2+3+……+n的值

14樓:心若向陽

#include

using namespace std;

int main()

int f(int i) //這裡就要編寫f函式了

15樓:物理公司的

既然是遞迴

分解一下4

4的話就是(4-1)+1=(3-1)+1+1=(2-1)+1+12-1=1已經是最簡的了所以返回變成1+1+1+1

c語言中使用遞迴函式求1+2+3+4+……n的和,並用主函式呼叫該函式,求大神指點,定好評!

16樓:匿名使用者

#include

int calc(int n)

return sum;

}void main()

17樓:

int fun(int n)

else if (n == 1)

else}

18樓:匿名使用者

#include

int sum(int n)

int main( )

用遞迴演算法,求1+2+3+······+n,n由鍵盤輸入。 用c語言程式編寫。

19樓:哪兒痛

#include

int fun(int n)

int main()

20樓:神龍見尾不見

int fun(int m)

void main()

你自bai

己好好分析一du下,zhi相信你能寫的dao出來,內這是最基本的容!

編寫程式求1*1*1 + 2*2*2 + 3*3*3 + ... + n*n*n的結果要求用遞迴函

21樓:匿名使用者

#include

//write your own codeint sum(int n)

int main()

C 函式遞迴問題,C 用函式遞迴求1 2 到n的問題

const int len 66 const int divs 6 void subdivide char ar,int low,int high,int level int tmain int argc,tchar ar return 0 將陣列ar子分,並在子分構成中不斷在子分的子串中間賦值為 ...

編寫並除錯求n (n為整數)的遞迴函式,希望能在程式執行過程中動態地顯示遞迴函式被呼叫的軌跡

用遞迴法計算n 用遞迴法計算n 可用下述公式表示 n 1 n 0,1 n n 1 n 1 按公式可程式設計如下 long ff int n main 程式中給出的函式ff是一個遞迴函式。主函式呼叫ff 後即進入函式ff執行,如果n 0,n 0或n 1時都將結束函式的執行,否則就遞迴呼叫ff函式自身。...

c語言遞迴求階乘,c語言怎麼用遞迴呼叫函式的方法求n的階乘?

問明 舉例 用遞迴方法求n include int main int n int y printf input a integer number scanf d n y fac n printf d d n n,y return 0 int fac int n int f if n 0 printf...