求大神帮我解释一下这个表达式
题目要求是求100~200之间的素数个数。求各位大神帮我解释一下注释的那部分代码。感激不尽#include <stdio.h>
main()
{
int i,j,n=0;
for(i=100;i<=200;i++)
{
j=2;
while(i%j!=0)
j++;
if(i==j)
{
printf("%4d",i);/*求解释--%4d是什么意思*/
n++;
if(n%5==0)/*求解释:为什么要n%5==0这个条件呢*/
printf("\n");
}
}
printf("\n共有%d个素数\n",n);
}