print tab(4*n + 1); i;
为什么要4*n啊?
n=1,print tab(5);
n=2,print tab(9);
。。。。。。
4*n意思是每个数字占4个字符的宽度,因为是4-100间的素数,位数最多也就是2个,4位够放了
你给的分太少了,我不屑回答。。。。。。。。。。
这种题目,知道里问的人不计其数,不是懒得帮你写,而是你竟“勤快”的提问,而不直接在知道里面搜答案。唉!
楼上的不能这样说
flag 被定义为一个逻辑值 它只能取True或者False
print tab(4*n + 1); i;
n = n + 1
这两句的作用是输出的素数间隔相等 tab是与最开头字符的距离
if n Mod 5 = 0 then n = 0 每行输出5个素数
如果一行满了就再从下一行开始输入
大概就是这样
只是用于控制输出行的格式而已,正如楼上所说的