if num > 1:
for i in range(2,num):
if (num % i) == 0:
print(num,"is not a prime number")
break
else:
print(num,"is a prime number")
else:
print(num,"is not a prime number")
我在这里有一些python代码,并想知道如何做伪代码。
答案 0 :(得分:0)
我不确定你所遵循的伪代码语法有多严格,但这些内容应该没问题:
IF num > 1 THEN
FOR i = 2 to num
IF remainder num / i = 0 THEN
PRINT num + " is not a prime number"
ELSE
PRINT num + " is a prime number"
ENDIF
ENDFOR
ELSE
PRINT num + " is not a prime number"
ENDIF
我假设第一个else语句缺少缩进并且对应于" if(num%i)== 0"。同样值得注意的是,您在打印声明中的字符串开头需要一个空格,以便在“数字”之间存在差距。和其余的字符串。
请查看此网站,了解有关伪代码的更多信息:http://users.csc.calpoly.edu/~jdalbey/SWE/pdl_std.html