利用数组求100以内的素数

问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果

问题:利用数组求100以内素数。(即将正确结果输入至数组中保存。)

#include <stdio.h>
int main()
{
    int a[100];
    int n=0,i,j;
    for(i=2;i<=100;i++)
    {
        for(j=2;j<i;j++)
            if(i%j==0)
              break;
    }
    if(j==i)
        a[n++] = i;
    for(i=0;i<n;i++)
        printf("%d ",a[i]);
    return 0;
}