TFSA Incubation
Thursday, February 23, 2006
  แบบฝึกหัด 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;
}
 
Comments:
เดาผลลัพธ์ว่า
10
9
8
7
6
5
4
3
2
1
 
เย้คำตอบถูกต้องค่ะ เพราะว่าจากฟังก์ชั่นที่ให้จะมีการวน loop ด้วยฟังก์ชั่น คือ pint_n(n-1) ก็เหมือนกับ x = x - 1 ในส่วนของ main กรณ๊ที่เราไม่ใช้ฟังก์ชั่น
อีกอย่างก็คือ return 0
 
Post a Comment



<< Home
Thai free software advocate Incubation

ARCHIVES
February 2006 /


Powered by Blogger