在matlab中使用for迴圈求1到10階乘的值

2021-08-09 03:33:27 字數 2205 閱讀 3398

1樓:噠噠噠w噠噠噠

用matlab設計程式如下:

for i=1:10

sum=1;

for j=1:i

sum=sum*j;

endsum

end執行結果顯示,1到10的階乘分別是:  1、2、  6、 24、120、 720、5040、40320、362880  、3628800。

執行結果如圖:

擴充套件資料matlab中for迴圈的語法是 -

for index = values

...end。

其中,values的值取如下格式:

2樓:珈藍惜夢

源程式**以及演算法解釋如下:matlab求1-10的階乘的函式原始碼如下:

function p = factorial()p=1;

for a=1:10%設定要求的階乘

for i=1:a%迴圈遍歷從1到a

p=p*i;%遍歷相乘

end;//函式結束

p%輸出結果

p=1;%p還原其初始值

endend

程式執行結果如下:擴充套件資料:c++實現求1到10的階乘之和,**如下:

#include

int main()

printf("%lf\n",sum);

return 0;

同理,如果求乙個已知整數number1到另乙個已知整數number2的階乘之和,只需在**裡做以下修改和替換:

#include

int main()

printf("%lf\n",sum);

return 0;}

3樓:匿名使用者

sum = 1;

for i = 1:1:10

sum = sum * i;

enddisp(['10的階乘 = ',num2str(sum)]);

用 for 迴圈語句實現編寫乙個求n 階乘的函式檔案

4樓:肥仙女

1、啟動vb6.0,新建乙個標準exe工程,如下圖所示:

2、在窗體上繪製乙個命令按鈕,名稱為command1,如下圖所示:

3、雙擊命令按鈕進入**視窗,如下圖所示:

4、編寫命令按鈕單擊事件過程。(第一種方法相對簡單,就不過多解釋。第二種方法,用到的是函式遞迴方法,在沒有結束程式之前繼續呼叫函式,相信讀者會發現,n逐漸減一,所以每次乘進去都是前乙個數減一,如下圖所示:

5、按f5執行測試,如下圖所示:

5樓:聽不清啊

#include

int fac(int n)

int main()

6樓:不說無所謂謂謂

int fun(int maxsum)}

7樓:毛毛雨

long int fun(int n)

return(temp);

}main()

printf("%ld",n);

return 0;}

8樓:匿名使用者

/*實現這個程式,我用的是c語言很簡單的程式,我們把n初始值賦值1,然後n每次加1,直到sum大於10100時,返回當前的n值*/

#include

int ntoone(int n)

}main()

9樓:匿名使用者

private sub form_click()dim n as integer, t as variantn = 1

t = 1

for n = 1 to 100

t = t * n

if t > 10100 then exit fornext n

print n

end sub

10樓:匿名使用者

long chenji(int n)long tem;for(int i=1;i<=n;i++) return tem;}

11樓:

你要的是求n值還是 n階乘函式 。。。

怎樣在ecel中使用python指令碼

datanitro bai 1 怎樣在 duexcel中使 用zhi 如何通過html來執行python指令碼?按照你的需求,來乙個是要 自做個書籍搜尋引擎,這 bai簡單,自己建好書du籍的資料庫,用 django 的orm,根zhi據dao關鍵字模糊查詢,前端隨便用個非同步的庫,發請求非同步與後...

請問,在MATLAB裡如果我想用for迴圈對矩陣賦值,比如for i 1 10 n i i end

沒有問題呀,我在命令視窗中是這樣寫的,沒發現問題。你看一下是不是書寫格式有問題。for i 1 10 n i i endn 這樣寫可以的。下面這段 沒有問題 for i 1 10 n i i end matlab中如何給乙個矩陣中的某幾個特定位置賦值 用sub2ind a zeros 5 i 2 3...

怎樣在word中使用畫筆,怎麼在word裡用畫筆手寫啊

如下 1 word中是無法使用畫筆的,只有 畫線工具。如圖。2 點選後,可以在文件畫出任意大小的 3 如使用畫筆工具,可將需要處理的 用畫圖開啟後,點選 鉛筆或旁邊的畫筆 進行處理。不知你說的是不是畫 邊框的畫筆,如果是就先調出 和邊框 工具欄 在選單欄後面的空白位置單擊右鍵 和邊框,選中就行 然後...