这程序哪里出问题了吗?怎么100以内的素数输出会有9,35这种不是素数的?

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

img

if没有{}

img

#include<stdio.h>
int main()
{
    int m, i, j;
    scanf("%d", &m);
    for (i = 1; i < m; i++)
    {
        int t = 1;
        for (j = 2; j < i; j++)
        {
            if (i % j == 0)
            {
                t = 0;
                break;
            }
        }
        if (t == 1)
            printf("%d\n", i);
    }
    return 0;
}