Answer C language 1

Control Statement C languag

จากโจษท์ที่ให้ไว้นะครับเราก็ใช้ความรู้ที่ได้ศึกษามาแต่ต้นจริงๆมาดูกันครับ

โปรแกรมจำนวนเฉพาะตั้งแต่ 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 ความคิดเห็น:

แสดงความคิดเห็น