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樓:匿名使用者 請定義什麼是函式互為質數 1 在數學上,關於遞迴函式的定義如下 對於某一函式f x 其定義域是集合a,那麼若對於a集合中的某一個值x0,其函式值f x0 由f f x0 決定,那麼就稱f x 為遞迴函式。在程式語言中,把直接或間接地呼叫自身的函式稱為遞迴函式。函式的構建通常需要一個函式或者一個過程來完成。2 遞迴函式 是建立... c語言的教材上好象有這個題,現在沒有時間編寫,著急要嗎?第二個應該越簡單越好。include void main printf 3d,3d,3d max maxi maxj printf 3d,3d,3d min mini minj 進行逐項比較。第一題 include main elsebreak... 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...用C 語言編寫程式,遞迴函式,用c 編寫程式用遞迴法計算一個整數的所有數字之和
c語言編寫程式,c語言程式編寫
VF編寫程序,VF編寫程式