用Matlab实现:统计1~100中有多少个偶数、奇数以及质数,输出结果,咋处理?

如题所述

data=1:100;
cntodd=length(find(mod(data,2)==1)) %奇数
cnteven=length(find(mod(data,2)==0))%偶数
cntprime=length(find(isprime(data)))%质数
温馨提示:内容为网友见解,仅供参考
无其他回答

用Matlab实现:统计1~100中有多少个偶数、奇数以及质数,输出结果,咋...
data=1:100;cntodd=length(find(mod(data,2)==1)) %奇数 cnteven=length(find(mod(data,2)==0))%偶数 cntprime=length(find(isprime(data)))%质数

2、用Matlab实现:统计1~100中有多少个偶数、奇数以及质数,输出...
>> na=length(a)%%得到质数的个数 na = 25 >> x=1:100;>> b=0;c=0;>> xx=mod(x,2);%%对x求余,即x除以2的余数 >> for i=1:100 if xx(i)==1 b=b+1;%%奇数个数累计 else c=c+1;%%偶数个数累计 end end b c b = 50 c = 50 ...

用matlab实现:统计1-100中有多少偶数、奇数以及质数,输出结果?
回答:先分开,在统计、、、嘿嘿你还费解不???

用matlab自编程序找出1到100中的质数,并把所有质数放到一个向量中
主函数function test()x = [];for i=1:100flag = isprime(i);if flagx = [x,i];endenddisp('1-100之间的质数有:');xend% 子函数function out = isprime(n)flag = 1;for i=2:ceil(sqrt(n))if mod(n,i)==0flag = 0;break;endendout = flag;end ...

用matlab编写一个程序:求出200以内的质数,求!!!急!!!
主函数 function test()x = [];for i=1:200 flag = isprime(i);if flag x = [x,i];end end disp('1-200之间的质数有:');x end 子函数 function out = isprime(n)flag = 1;for i=2:ceil(sqrt(n))if mod(n,i)==0 flag = 0;break;end end out = flag;end ...

用matlab求100-1000内的素数,并求所有素数的和及平均值,下面的程序不是...
当找到有能整除的情况直接跳出while,下面的if语句也通不过,直接就来到for循环,判断下一个数是否为素数。当执行完while都没有找到整除,那么此时flag不会被置为0,if语句通过,把素数保存在一个矩阵prime中,打印结果,n是用来计数的告诉你这是第几个素数。

输出100~200之间的素数。帮忙解释下面的伪代码含义。
回答:MOD 其实是MATLAB中的一个函数 输入参量X、Y应为整数,此时返回余数X -Y.*floor(X.\/Y),若Y≠0,或者是X。若运算数x与y有相同的符号,则mod(X,Y)等于rem(X,Y)。总之,对于整数x,y,有:mod(-x,y) = rem(-x,y)+y。若输入为实数或复数,由于浮点数在计算机上的不精确表示,该操作将...

怎样在matlab中编制一个命令式文件,计算100以内质数之和。
将下面内容保存为primesum.m,保存到MATLAB当前工作目录下,在command window里输入primesum,回车。a=0;for i=1:100 if isprime(i)a=a+i;end end a

matlab求1到10000的素数的个数,用promises函数来写
质数(prime number)又称素数,有无限个。质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数。根据素数的定义,可以编程得到1到10000的素数的个数。实现方法:>> promises(10000)运行结果及代码 1到10000的素数的个数是1229 prime 2 3 。。。

MATLAB100以内所有质数的和是多少百度知道
根据定义,可以用下列代码实现,找出n内的质数。然后用循环语句求和。su=prime(100);S_prime=sum(su)function su=prime(n)求素数 k=1;for i=2:n s=i;c=length(factor(s));if(c==1)su(k)=s;k=k+1;str1 = ['su=',num2str(s)];fprintf('%s\\n',str1);end end end ...

相似回答