ช่วยดูโค้ดภาษาC ให้หน่อยครับว่าผิดตรงไหน

คือผมกำลังหัดเขียนภาษาcในprogramming.in.th
แล้วโจทย์มันคือ "จำนวนเฉพาะตัวที่ 10001 มีค่าเป็นเท่าไร เมื่อจำนวนเฉพาะตัวแรก คือ 2"

นี่คือโค้ดที่ผมเขียนครับ แต่compileแล้วมันไม่แสดงอะไรออกมาเลย โค้ดผิดตรงไหนป่าวครับ

#include<stdio.h>

int main(){
    int x=1,y,z,count=0;
    
    for(x=1;count<10001;x++)
    {
        z=0;
        for(y=1;y<=x;y++)
        {
            if(x%y==0) z++;
        }
        if(z==2) count++;
    }
    printf("%d",x);
    
    return 0;
}
แก้ไขข้อความเมื่อ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่