我想将用户输入的正整数输入1 < a < 10^6
并在其上运行循环,然后将其存储在矩阵中,并打印到屏幕上。但是,我的代码抛出了语法错误,指向while
中的字母“e”。有谁知道为什么会出现这个错误?
A = (while (a!=1)
If(rem(a,2)=0
floor(a^(1/2));
Else
floor(a^(3/2));
endwhile)
disp(A);
答案 0 :(得分:1)
您的代码中存在几个不同的问题:
A
if
和else
,而不是If
和Else
endif
rem
,请使用==
进行相等比较