i=2 k=2 k<2不成立 tag=0 输出2
i=3
k=2 k<3成立 i%k!=0
tag=0 输出3
i=4
k=2 k<4成立 i%k==0 tag=1
k=3 k<4成立 i%k!=0
tag=1 不输出4
这个就是求100以内的素数
#include<stdio.h>
int main()
{
int k,i,tag;
for(i = 2; i <= 100; i++)
{
tag = 0;
for (k = 2; k < i; k++)
if (i % k == 0)tag = 1;
if(tag == 0)printf("%d,", i);
}
}
这个问题int函数的问题,下次注意一下就好了