主题:[讨论]急!各位,看看我这个错在哪?
x=input('please write a number:');
if x<0
y=fix(sqrt(-x+1));
elseif x>0
y=fix(sqrt(x+1));
end
for i=2:y
if rem(x,i)==0
disp('It is the right number');
break;
elseif rem(x,i)<0
disp('It is not');
break;
elseif rem(x,i)>0
disp('It is not');
break;
end
i=i+1;
end
每次输入9,15,33....都出错!
if x<0
y=fix(sqrt(-x+1));
elseif x>0
y=fix(sqrt(x+1));
end
for i=2:y
if rem(x,i)==0
disp('It is the right number');
break;
elseif rem(x,i)<0
disp('It is not');
break;
elseif rem(x,i)>0
disp('It is not');
break;
end
i=i+1;
end
每次输入9,15,33....都出错!