คือผมกำลังหัดเขียนภาษา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;
}
ช่วยดูโค้ดภาษาC ให้หน่อยครับว่าผิดตรงไหน
แล้วโจทย์มันคือ "จำนวนเฉพาะตัวที่ 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;
}