How to show non prime numbers (what is the contrari function of prime?)
1 回表示 (過去 30 日間)
古いコメントを表示
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);
0 件のコメント
採用された回答
Walter Roberson
2016 年 10 月 9 日
You could use setdiff() of the range of values, asking to remove the primes.
2 件のコメント
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Matrices and Arrays についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!