จากโจษท์ที่ให้ไว้นะครับเราก็ใช้ความรู้ที่ได้ศึกษามาแต่ต้นจริงๆมาดูกันครับ
โปรแกรมจำนวนเฉพาะตั้งแต่ 1-100
| 1: | #include<stdio.h> | |
| 2: | #include<conio.h> | |
| 3: | ||
| 5: | main(){ | |
| 6: | int chack,y,x ,cout=0; | |
| 7: | clrscr(); | |
| 8: | printf("Prime number between 1-100 is\n"); | |
| 9: | for(x=1;x<100;x++) { | |
| 10: | chack=1; | |
| 11: | for(y=2;y<x;y++) | |
| 12: | if( ! (x%y)) | |
| 13: | chack=0; | |
| 14: | } | |
| 15: | if(chack) | |
| 16: | cout++; | |
| 17: | printf("% d\t\t",x); | |
| 18: | if(cout%5==0) | |
| 19: | printf(“\n”); | |
| 20: | } | |
| 21: | getch(); | |
| 22: | } | |
| ผลลัพธ์โปรแกรม | ||
| Prime number between 1-100 is 1 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 | ||
อธิบายโปรแกรม ผมจะไม่อธิบายว่าจำนวนเฉพาะคืออะไรนะครับ มาเข้าโปรแกรมกันเลย โปรแกรมนี้ใช้ nested for กับ nested if ในการควบคุมการทำงานโดย for ชั้นนอกใช้ควบคุมวงรอบการทำงานทั้งหมด 100 รอบเนื่องจากให้หาก ตั้งแต่1-100 ส่วนforชั้นในใช้สำหรับตรวจสอบว่าเป็น จำนวนเฉพาะหรือไม่ แล้วก็ใช้ nested if กำหนดจำนวนตัวเลขที่แสดงให้แสดงบรรทัดละ 5 ตัวเท่านั้น
ท่ามีปัญหาสงสัยในข้อนี้อีก ก็ถามมาได้เลยนะครับ ขอบคุณครับ
>> black
0 ความคิดเห็น:
แสดงความคิดเห็น