フィルターのクリア

How to show non prime numbers (what is the contrari function of prime?)

1 回表示 (過去 30 日間)
Toni Clares
Toni Clares 2016 年 10 月 9 日
編集済み: Walter Roberson 2016 年 10 月 9 日
clc
clear all
n=input('number') % Natural number that you want to know if it a prime number
i=2;
x=[];
if n==0 | n==1
disp('there are not prime numbers');
end
while i<=sqrt(n)
if rem(n,i)==0 %In this part i want to show the non prime numbers (i don't know the function name)
x=n
else %In this part i show the prime numbers
y=primes(n)
break
end
i=i+1;
end
fid=fopen('Prime_numbers.txt','w'); %In this final part i create a .txt document for save the prime
fprintf(fid,'%2d\t%2g\t',y);
fclose(fid);
fid=fopen('Non_prime_numbers.txt','w'); %In this final part i create a .txt document for save the non prime
fprintf(fid,'%2d\t%2g\t',x);
fclose(fid);

採用された回答

Walter Roberson
Walter Roberson 2016 年 10 月 9 日
You could use setdiff() of the range of values, asking to remove the primes.
  2 件のコメント
Toni Clares
Toni Clares 2016 年 10 月 9 日
編集済み: Walter Roberson 2016 年 10 月 9 日
%Thanks i tried but i don't know the right way to use it
clc
clear all
n=input('number') % Natural number that you want to know if it a prime number
i=2;
x=[];
if n==0 | n==1
x=n;
end
while i<=sqrt(n)
if rem(n,i)==0
x=n
else
z=1:n
y=primes(n)
x=setfdiff(z,y) % I don't know how to use it
break
end
i=i+1;
end
fid=fopen('Prime_numbers.txt','w');
fprintf(fid,'%2d\t%2g\t',y);
fclose(fid);
fid=fopen('Non_prime_numbers.txt','w');
fprintf(fid,'%2d\t%2g\t',x);
fclose(fid);
Toni Clares
Toni Clares 2016 年 10 月 9 日
編集済み: Walter Roberson 2016 年 10 月 9 日
I sort out!!!
clc
clear all
n=input('number') % Natural number that you want to know if it a prime number
i=2;
x=[];
if n==0 | n==1
x=n;
end
z=1:n;
y=primes(n)
x=setdiff(z,y)
fid=fopen('Prime_numbers.txt','w');
fprintf(fid,'%2d\t%2g\t',y);
fclose(fid);
fid=fopen('Non_prime_numbers.txt','w');
fprintf(fid,'%2d\t%2g\t',x);
fclose(fid);

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeMatrices and Arrays についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by