c语言判断素数,并打印计算所用时间

问题遇到的现象和发生背景
用代码块功能插入代码,请勿粘贴截图
我想要达到的结果
#include
#include 
#include   
#include
int main() {
    int begintime,endtime;
    int i = 0,flag=1;
    int a[1002];
    begintime=clock();    
    for(int i=2;i<1000;i++)
    {
        for(int t=2;tif(i%t==0)
            {
                flag = 0;
            }
        }
        if(flag==1)
            {
            printf("%d ",i);
            }
    }
    
    endtime = clock();    
    printf("\n\nRunning Time:%dms\n", endtime-begintime);
    return 0;
}

12行加上flag = 1;

#include<stdio.h>
#include <stdlib.h>
#include<time.h>   
#include<math.h>
int main() {
    int begintime,endtime;
    int i = 0,flag=1;
    int a[1002];
    begintime=clock();    
    for(int i=2;i<1000;i++)
    {
        flag = 1;
        for(int t=2;t<i;t++)
        {
            if(i%t==0)
            {
                flag = 0;
            }
        }
        if(flag==1)
            {
            printf("%d ",i);
            }
    }
    
    endtime = clock();    
    printf("\n\nRunning Time:%dms\n", endtime-begintime);
    return 0;
}
 

题目在哪呢,不放题目鬼知道你写的这玩意跟题目到底有什么关系
按标题理解,人家让你判断素数,你打印了一堆素数,文不对题