你的代码把格式调整一下之后是這样
最后的if语句判断k是否等于i-2i最后的值是101,所以是判断k是否等于99
k不等于99那么t的值就不会变,所以就输出0而且只有一次输出
你的输出應该是放在外层循环里面的,因为i才是那个被判断是否为素数的变量
你的算法应该也有问题k和t自增是要干什么?
我的目的是输出素数的個数为t个,因为for是循环举个例子,我的理解是当i=5时,j=25除2不等于0,那k=1,5除3不等于0k=2,最后k=3i-2=3,然后5就是素数,懂我的意思吗
你自己說要输出所有素数而不是素数个数
多加几个花括号吧
你这个算法有点浪费时间了,不如碰到能整除的就跳出内层循环然后再判断j的值昰否为i
你对这个回答的评价是?