[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้#include
int prime(int num);
main()
{
int pnum,sum;
printf("Enter prime number :");
scanf("%d",&pnum);
sum=prime(pnum);
if(sum==1)
{
printf("%d is prime number",pnum);
}
else
{
printf("%d is not prime number",pnum);
}
}
int prime(int num)
{
int result=1,i;
for(i=2;i<=num-1;i++)
{
if(num%i==0)
{
result=0;
break;
}
}
return result;
}
อยากทราบว่าหลักการมันคืออะไรน่ะครับ ยอมรับครับว่าอาจารย์สอนแล้ว แต่จำไม่ได้ ข้อสอบออกหลายรอบก็ทำไม่ได้ เพราะจำ algorithm ไม่ได้ ไม่อยากท่องจำโค๊ด อยากจำเป็น algorithm มากกว่า เช่น มันวน loop มันนำค่าจาก loop มาหารกันอะไรยังไง ประมาณนี้ครับ อาจจะพิมพ์ดูงงๆ ไปหน่อย ต้องขออภัยด้วยนะครับ ปล.prime number หารด้วย 1 และตัวมันเองลงตัว อันนั้นผมทราบแล้ว
ผมอยากทราบ algorithm ของการหาค่า prime number ครับผม
อยากทราบว่าหลักการมันคืออะไรน่ะครับ ยอมรับครับว่าอาจารย์สอนแล้ว แต่จำไม่ได้ ข้อสอบออกหลายรอบก็ทำไม่ได้ เพราะจำ algorithm ไม่ได้ ไม่อยากท่องจำโค๊ด อยากจำเป็น algorithm มากกว่า เช่น มันวน loop มันนำค่าจาก loop มาหารกันอะไรยังไง ประมาณนี้ครับ อาจจะพิมพ์ดูงงๆ ไปหน่อย ต้องขออภัยด้วยนะครับ ปล.prime number หารด้วย 1 และตัวมันเองลงตัว อันนั้นผมทราบแล้ว