程序代码题:求出1-N中的所有尾数不为7的素数 ,代码中有两句关键语句不懂
求满足条件的素数问题
【问题描述】求出1-N中的所有尾数不为7的素数
【输入形式】大于1的正整数N
【输出形式】1-N中的所有满足条件的素数,((以从小到大的格式平均占用内存输出)
#include<stdio.h>
int main()
{
int i,j,n;
scanf("%d",&n);
for(i=2;i<n;i++)
{
for(j=2;j<i;j++)
if(i%j==0) break ;
if(j>=i&&i%10!=7) printf("%d",j);
}
return 0 ;
}
————
其中,我对这一段代码
for(i=2;i<n;i++)
{
for(j=2;j<i;j++)
if(i%j==0) break ;
感觉理解不能啊 i=2的时候,j的初始值也为2,不满足 j比i 小
那它是如何运行的呢