1樓:匿名使用者
你的int i=1;不能在while迴圈內定義,否則你每次迴圈i都被重置為1,那是不可能滿足i==many這個條件的 所以是死迴圈。
要把int i定義到while迴圈之外
2樓:匿名使用者
/*你想看多少次?5
問君能有幾多愁
問君能有幾多愁
問君能有幾多愁
問君能有幾多愁
問君能有幾多愁
程式結束
press any key to continue*/#include
int main()
std::cout<<"\n程式結束\n";
return 0;}
3樓:匿名使用者
#include
int main()
std::cout<<"\n程式結束\n";
return 0;}
4樓:匿名使用者
按照你的意思 你應該把int i = 1;放在while迴圈外面#include
int main()
std::cout<<"\n程式結束\n";
return 0;}
5樓:
怎麼會這樣寫?裡面的i變數事多此一舉/
int many;
std::cout<<"你想看多少次?";
std::cin>>many;
while(many>0)
std::cout<<"重複拉"< return 0; 6樓:匿名使用者 程式中i值其實變化為1.2.1.2......,因為執行了i=i+1後,程式回到執行int i=1.每次if(1==many)到達不了break這裡. 這時while(many>0)永遠是真,程式就進入死迴圈了.除非你輸入的是1. 可以這樣,將int i=1放在while(many>0)之前即可. c++程式設計 幫忙看下下這個程式有什麼邏輯錯誤 include void scalarmultiply int nrows,int ncols,int matrix,int scalar void displaymatrix int nrows,int ncols,int matrix void main printf original matr... for int i 0 i name.length 1 i 這裡有問題,應該寫 i name.length 1 或i name.length for int i 0 i name.length 1 i 這個處理了n 1個元素,n指陣列長度 最後一個元素如果也放在for迴圈裡處理的話,最後面會多一個 ... include include void main char n1 60 n2 60 fp1 fopen stu.txt wt if fp1 null return fp2 fopen student.txt wt if fp2 null return for i 0 i 3 i fclose fp...誰能幫我檢查一下下面程式中的錯誤
C中的簡單程式,請幫忙解釋一下,謝謝
C語言新手,請達人檢查一下我寫的程式,關於檔案的