matlab編寫程式編寫函式判斷兩個數是否互為質數

時間 2021-09-10 17:48:11

1樓:匿名使用者

是兩個數互相不能整除的意思嗎?

matlab裡編寫一個函式 實現判斷一個數是否是質數的功能

2樓:匿名使用者

function isprime(x)

if x==2 || x==3

disp('這個數是質數');

elseif x==1 || mod(x,2)==0disp('這個數不是質數');

elseif x>3

result=1;

for i=3:2:floor(sqrt(x))if mod(x,i)==0

result=0;

disp('這個數不是質數');

break;

endend

if result ==1

disp('這個數是質數');

endendend

3樓:射手座

function prime(x)

xx=floor(sqrt(x))+1;

for i=2:xx

p=mod(x,i);

if p==0

fprintf('%d不是一個素數\n',x);

break

endend

if i==xx

fprintf('%d是一個素數\n',x);

end執行結果:

>> prime(3)

3是一個素數

>> prime(100)

100不是一個素數

>> prime(19)

19是一個素數

4樓:飄飄仙道

x=input('input a number')i=2;

while i

if mod(x,i)==0;

a=mod(x,i);

disp('it is not a prime')break;

else disp('it is a prime');

break;

endi=i+1;

end簡化版,空格顯示不了

有誰幫忙用matlab編寫一個求兩個函式互為質數的程式 謝謝

5樓:匿名使用者

請定義什麼是函式互為質數

用C 語言編寫程式,遞迴函式,用c 編寫程式用遞迴法計算一個整數的所有數字之和

1 在數學上,關於遞迴函式的定義如下 對於某一函式f x 其定義域是集合a,那麼若對於a集合中的某一個值x0,其函式值f x0 由f f x0 決定,那麼就稱f x 為遞迴函式。在程式語言中,把直接或間接地呼叫自身的函式稱為遞迴函式。函式的構建通常需要一個函式或者一個過程來完成。2 遞迴函式 是建立...

c語言編寫程式,c語言程式編寫

c語言的教材上好象有這個題,現在沒有時間編寫,著急要嗎?第二個應該越簡單越好。include void main printf 3d,3d,3d max maxi maxj printf 3d,3d,3d min mini minj 進行逐項比較。第一題 include main elsebreak...

VF編寫程序,VF編寫程式

1.clear dime a 10 a 1 1 a 2 2 s 3for i 3 to 10 a i a i 1 a i 2 s s a i endfor 所求和為 s 2.樓上那位,第i行有i個 號,不是2 i 1個,上行的 號是對著下行的空格 clear for i 1 to 7 s space...