当前位置:编程学习 > Matlab >>

在matlab编写程序,用穷举法找出 1~100间的所有素数

是matlab哦
追问:
难道是我这儿有问题,它不能运行
suhsu = []; 
for  i = 1:100,
     m = [];
     for j = 1:i,
          m(j) = mod(i,j);
     end
     if(length(find(m == 0)) == 2)
        sushu = [suhsu i]
     end
end

你再试一次
嗯,能行了,这个算是什么方法呀?
用穷举法找出 1~100间的所有素数
matlab
啊?
c/c++ logo我知道
matlab
我不会 
差不多吧
呵呵,
#include<stdio.h>
#include<math.h>
{int a(int x)
{
for(int i=2;i<=sqrt(x);i++)
{if(!(x%i)){return 0;}
return 1;
}
for(i=1;i<=100;i++)
{if(a(i)){printf("%d",i);}}
while(1);
return 0;}
c++
c++
\c++
答案:matlab 编程 suhsu = [];  for  i = 1:100,
                                           m = [];
                                            for j = 1:i,
                                                  m(j) = mod(i,j);
                                            end
                                            if(length(find(m == 0)) == 2)
                                            sushu = [suhsu i];
                                            end
                                     end
                      已经测试过了 程序编写正确
其他:是c++么?
是请追问

上一个:初学matlab,想编一个1+1/2+1/3+……1/n的求和程序,n为输入,结果不对。
下一个:求matlab高手给我把这个程序调试好

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,