求用matlab編寫求完全數的程式

2021-03-10 18:01:58 字數 688 閱讀 3156

1樓:匿名使用者

先編乙個求因子的程式,然後判斷因子之和等於因子之積,例如6的因子1+2+3=1*2*3,是一

專個完全數 。

m = input('請輸入屬m的值:')%所求 完全數範圍 下限n= input('請輸入n的值:')%所求 完全數範圍 上限for s = m:n

y = 0;

for i = 1:s/2

if mod(s,i) == 0

y = y + i;

endend

if y == s

send

end計算,1~1000 內有三個完全數:6,28,496:

6=1+2+3;28=1+2+4+7+14;496=1+2+4+8+16+31+62+124+248 。

2樓:匿名使用者

clcclear all

n = input('請輸入自n的值');%所求baidu

完全數範圍

zhi 下限dao

m = input('請輸入m的值');%所求 完全數範圍 上限for s = n:m

y = 0;

for i = 1:s/2

if mod(s,i) == 0

y = y + i;

endend

if y == s

sendend

用matlab編寫函式,輸入一串數後,分別求出這些數的算術平均數,幾何平均數,調和平均數,平方平均數

通俗的舉個例子,就像qq群你 xx 人,就是叫某人。matlab裡 fun這是函式控制代碼的一種高階用法,這樣產生的函式控制代碼變數不指向特定的函式,而是乙個函式表示式.其語法 變數名 輸入引數列表 運算表示式 matlab中的mean函式是什麼意思啊,如何使用 mean 平均值或陣列的平均值 語法...

用matlab如何求矩陣和數相乘

a 1,2,3 4,5,6 b a 2 c 1,2 1,2 1,2 d a c b b 2 4 6 8 10 12 d d 6 12 15 30 直接乘就可以,比如3 x 怎樣用matlab求矩陣的乘積 用matlab求矩陣 復的乘積 一般乘法 制a b a baib代表兩個du矩陣。b 2,5,8...

求大神指導用matlab求近似值的問題(跪求)

使用圖中給出的遞推公式計算 n 8 s zeros n 1,1 s 1 log 6 log 5 for i 2 n 1,s i 1 i 5 s i 1 ends 1 num2str s,3f 得到的結果為 ans 0.412 2.391 11.707 58.734 293.505 1467.667 ...