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 如使用畫筆工具,可將需要處理的 用畫圖開啟後,點選 鉛筆或旁邊的畫筆 進行處理。不知你說的是不是畫 邊框的畫筆,如果是就先調出 和邊框 工具欄 在選單欄後面的空白位置單擊右鍵 和邊框,選中就行 然後...