发布网友 发布时间:2022-05-20 13:30
共1个回答
热心网友 时间:2023-10-25 11:54
要理解这个程序,首先要了解这个程序的功能,根据题意,应该是显示1-100内的所有质数的。
那么,下来就分析语句,对于
flag=isprime(i);来说,isprime是判断输入的数字i是不是质数的函数,如果是质数,就返回1,不是就返回0。
那么,flag就相当于一个标识位,标识这个数字是不是质数。
if flag如果是质数,则flag=1,那么就会走if分支,
x=[x,i]的意义就是给结果x后面添加符合条件的质数。
如果还是不清楚,就debug一下,一步一步跟着走走看。
追问超级感谢 懂了