當前位置:編程學習大全網 - 編程軟體 - matlab編程通過提示框輸入壹個數(3-100),如果是素數,輸出相應提示信息,否則就將它的因子全輸出來

matlab編程通過提示框輸入壹個數(3-100),如果是素數,輸出相應提示信息,否則就將它的因子全輸出來

a=input('請輸入壹個3-100的數:');

s=0;

for t=2:round(a/2)+1 %i判斷是否為素數

if mod(a,t)==0 s=1;break;

end

end

if s==0 fprintf('輸入值是素數')

else

for i=2:a %因子i

for j=1:10 %次數j

s=0;

for t=2:round(i/2) %i判斷i是否為素數

if mod(i,t)==0 s=1;break;

end

end

if s==1 break; %若i不為素數,s=1,則跳出

end

if mod(a,i^j)==0&&mod(a,i^(j+1))~=0

fprintf('%d^%d ',i,j)

end

end

end

end

保存為壹個文件,比如aa.m

輸入aa即可。

  • 上一篇:目標編程
  • 下一篇:聲卡的插孔上有MIC IN和INE IN ,各表示什麽意思?
  • copyright 2024編程學習大全網