Engineering & Technology
มหาวิทยาลัย
เคลียร์แล้ว

請問為什麼這個程式運作永遠不會停止呢?

TDM-GCC 4.9.2 E (globals) []新文件11.cpp 1 #include<stdio.h> 2 #include<stdlib.h> 3 int f(int); 4 int main(void) 59 { int X; 7 x=f(10); 8 printf("x=%d",x); 9 return 0; 10 11 12 13 L } 14 int f(int t) 159 { 16 t=f(t); 17 return t; 18 }
寫程式

คำตอบ

✨ คำตอบที่ดีที่สุด ✨

因為你的t進了f之後就沒變過了,t=f(t);這行,可以去想一下代數字進去會跑出什麼。

Jasmine

還是有點聽不懂欸⋯

chou014

你在main裡面說x=f(10),也就是把t設定成10。所以執行的時候會一直卡在t=f(10);

Jasmine

懂了~謝謝你~

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

คำตอบ

ข้อสงสัยของคุณเคลียร์แล้วหรือยัง?