早教吧作业答案频道 -->其他-->
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...的网友还看了以下:
1.集合S={x|(x-1)/(x+2)<0},则下列集合与S在R中的补集相等的是(C)A.M={ 2020-04-27 …
Matlab编程,总是不对clearallclc;number=input('Pleaseente 2020-05-12 …
已知b是最小的正整数、且a、b满足(c-5)的平方+|a+b|=0、请直接写出a、b、c、的值、2 2020-05-13 …
axxxx+bxxx+cxx+dx+e=(x-2)(x-2)(x-2)(x-2)a=0,b=3,c 2020-05-13 …
1已知2^a*27^b*37^c=81000,其中是a,b,c正整数,求(a+1/4b-c)^20 2020-05-13 …
20.x^2/a^2+y^2/b^2+z^2/c^2=1成立;20.x^2/a^2+y^2/b^2 2020-06-11 …
已知a>0,b>0a+b=2则y=1/a+4/b的最小值如题 2020-06-12 …
已知函数fx=ax^2+bx+c(a>0,b∈R,c∈R)已知函数f(x)=ax^2+bx+c(a 2020-07-26 …
集合A={x|x^2-ax+a^2-19=0},B={x|x^2-5x+6=0}C={x|x^2+ 2020-07-29 …
1..长方形的周长为98cm,长比宽的2倍多1cm.则长方形的面积为cm²2.若x2a-b+y2b+ 2020-10-30 …