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...