TFSA Incubation
Prime number
จำนวนเฉพาะ ( prime number ) คำจำนวนเต็มบวกที่มากกว่า 1 และหารด้วยจำนวนเต็มบอกอื่นๆ ยกเว้นตัวมันเองและ 1 หารไม่ลงตัว เช่น 5 หารด้วย 2 3 4 ไม่ลงตัว ดังนั้น 5 เป็นจำนวนเฉพาะ 4 หารด้วย 2 ลงตัว ดังนั้น 4 ไม่ใช่จำนวนเฉพาะ
http://en.wikipedia.org/wiki/Prime_numberกรุณาเขียนโปรแกรมเพื่อหาจำนวนเฉพาะที่มีค่าตั้งแต่ 2 - n
Modulo
กรุณา เดาผลลัพธ์ของโปรแกรมนี้แล้ว ทดลองรันเพื่อตรวจคำตอบ
int main() {
int i,j;
i = 10;
while(i) {
j = 10;
while(j) {
printf("%d mod %d = %d\n", i, j, i % j);
}
i = i - 1;
}
return 0;
}
แบบฝึกหัด function (3)
กรุณาเดาผลลัพธ์ของโปรแกรม ก่อนตรวจคำตอบด้วยการทดลอง run โปรแกรม
int print_n(int n) {
if(n>0) {
printf("%d\n", n);
print_n(n-1);
}
return 0;
}
int main() {
print_n(10);
return 0;
}
แบบฝึกหัด function (2)
กรุณาเดาผลลัพธ์ของโปรแกรม ก่อนตรวจคำตอบด้วยการทดลอง run โปรแกรม
int func3() {
printf("1\n");
return 1;
printf("2\n");
return 2;
printf("3\n");
return 3;
}
int main() {
printf("%d\n",func3());
return 0;
}
แบบฝึกหัด function
int func2(int x) {
/* แก้ไขส่วนนี้ */
}
int main() {
int n = 10;
printf("%d\n", func2(n));
return 0;
}
ถ้า x > 10 ให้โปรแกรมพิมพ์ค่า 0
หรือไม่เช่นนั้นให้โปรแกรมพิมพ์ค่า 1
Introduction to C Function
#include
int func1(int x, int y) {
int w;
w = x + y;
return w;
}
int main() {
int k;
k = func1(10, 20);
printf("k = %d\n", k);
return 0;
}
ฝึกฝนการใช้ loop
#include
int main() {
int n = 10;
...
...
...
return 0;
}
กรุณาทำโปรแกรมดังข้างต้นให้เป็นโปรแกรมพิมพ์ สูตรคูณตั้งแต่ แม่ 2 ถึง n ( โดยใช้ตัวแปร n )
ในแต่ละแม่คูณถึง 12 ดังตัวอย่างต่อไปนี้
2 x 1 = 2
2 x 2 = 4
2 x 3 = 6
...
...
2 x 12 = 24
3 x 1 = 3
3 x 2 = 6
3 x 3 = 9
...
...
...
3 x 12 = 36
Thai free software advocate Incubation