早教吧作业答案频道 -->其他-->
Matlab编程,总是不对clearallclc;number=input('Pleaseenteranumber:');pp=number+1;a=0;b=0;i=2;whilea==0||b==0a=0;b=0;if(pp-1)/4==0a=1;fori=2:(pp-1)ifpp/i==0break;else
题目详情
Matlab编程,总是不对
clear all
clc;
number=input('Please enter a number:');
pp=number+1;
a=0;
b=0;
i=2;
while a==0 || b==0
a=0;
b=0;
if(pp-1)/4==0
a=1;
for i=2:(pp-1)
if pp/i==0
break;
else
b=1;
end;
end;
end;
pp=pp+1;
end;
pp
——————————————————————------
题目是输入一个数字,计算出大于该输入数字的最小的质数(pp),同时这个质数可以表示为4*n-1.
运行总是跳不出来,求大神指教
刚刚开始学,写的东西很幼稚.
但是老师什么都没教,就让我们写这种东西.真是苦恼
其实我觉得逻辑没什么问题,但一运行循环就是不停止.
clear all
clc;
number=input('Please enter a number:');
pp=number+1;
a=0;
b=0;
i=2;
while a==0 || b==0
a=0;
b=0;
if(pp-1)/4==0
a=1;
for i=2:(pp-1)
if pp/i==0
break;
else
b=1;
end;
end;
end;
pp=pp+1;
end;
pp
——————————————————————------
题目是输入一个数字,计算出大于该输入数字的最小的质数(pp),同时这个质数可以表示为4*n-1.
运行总是跳不出来,求大神指教
刚刚开始学,写的东西很幼稚.
但是老师什么都没教,就让我们写这种东西.真是苦恼
其实我觉得逻辑没什么问题,但一运行循环就是不停止.
▼优质解答
答案和解析
flag = 0;
number=input('Please enter a number:');
num = number;
while flag == 0
num = num+1;
if isprime(num)
if ~mod((num-1),4)
flag = 1;
end
end
end
disp(num)
number=input('Please enter a number:');
num = number;
while flag == 0
num = num+1;
if isprime(num)
if ~mod((num-1),4)
flag = 1;
end
end
end
disp(num)
看了 Matlab编程,总是不对c...的网友还看了以下:
A.t[1]=u[1]∧t[12]=w[2]∧t[13]=v[4]B.t[1]=v[l]∧t[2]= 2020-05-26 …
A.t[1]=u[1]∧t[12]=w[2]∧t[13]=v[4]B.t[1]=v[l]∧t[2]= 2020-05-26 …
A.t[1]=u[1]∧t[2]=u[2]∧t[3]=V[4]B.t[1]=v[1]∧t[2]=u[ 2020-05-26 …
A.t[1]=u[1]∧t[2]=u[2]∧t[3]=v[3]B.t[1]=u[1]∧t[2]=u[ 2020-05-26 …
A.t[1]=U[1]^T[2]=W[2]^T[3]=V[4]B.t[1]=V[1]^T[2]=U[ 2020-05-26 …
设有如下关系:关系代数表达式R÷S的结果集为(17)。A.u[2]=v[1]t[1]=u[1]t[2 2020-05-26 …
A.t[1]=U[1]∧t[2]=U[2]∧t[3]=V[3]B.t[1]=U[1]∧t[2]=U[ 2020-05-26 …
A.t[1]=u[1]∧t[2]=u[2]∧t[3]=v[3]B.t[1]=u[1]∧t[2]=u[ 2020-05-26 …
将字母组成单词,并译成汉语1.m,e,r,m,u,s,汉语2.u,l,t,e,c,u,r,汉语3. 2020-06-04 …
simulink中的s函数我用simulink搭建了一个模块,用到了s函数,用来实现以下功能:对于 2020-07-23 …