有關程式設計初步

2022-07-12 06:15:12 字數 1238 閱讀 5223

1樓:希聲和寡

有兩個錯誤,一個語法錯誤,一個邏輯錯誤:

語法錯誤:

int main;

改為:int main()

改過以後:

#include

#include

using namespace std;

int main()

cout<

}上述改過的**編譯是沒有問題的,但是執行會死迴圈,因為還有一個邏輯錯誤:

當n=153時,進行下面的賦值:

n1=n/100;

n2=n/10-n1*10;

n3=n%10;

那麼:n=n1*n1*n1+n2*n2*n2+n3*n3*n3;

這麼計算以後,n的值必然還是153

所以,你的**中的while迴圈:

while(n<20000)

就是始終在:

判斷n的值,n<20000成立,進入迴圈體

n=n1*n1*n1+n2*n2*n2+n3*n3*n3;//將n值賦為153

n++;//將n值賦為154

判斷n的值,n<20000成立,進入迴圈體

n=n1*n1*n1+n2*n2*n2+n3*n3*n3;//將n值賦為153

n++;//將n值賦為154

判斷n的值,n<20000成立,進入迴圈體

n=n1*n1*n1+n2*n2*n2+n3*n3*n3;//將n值賦為153

n++;//將n值賦為154

......

上面就死迴圈了

2樓:匿名使用者

int main;

改成 int main()

你太粗心了。。這也能寫錯。。。

3樓:匿名使用者

標頭檔案加上#include,另外你的變數型別應該改一下。按你的計算n1n2n3很明顯不是整型變數麼,改成float型的吧

4樓:

這個程式的作用是找[153,20000)內,所有等與它每位數的立方的和的數嗎?

那這樣的話,程式應該如下:

#include

#include

using namespace std;

int main() }

5樓:匿名使用者

會程式設計的進有關人前途的事,會程式設計的進 有關一個人前途的事

最近很多人都在問如何學習程式設計。我覺得學習程式設計最重要的是入門,如果你入門的時候有一個好的方法和思路,打下比較紮實的基礎,對今後的程式設計工作是很有益處的。即使在學習新的程式語言也無所謂,因為它們有很多相通之處,可以相互借鑑。我認為可以先學習一下pascal,這個語言比較嚴謹,適合初學者。pas...

英語和程式設計的關係大不大,學習程式設計和英語有關係嗎?關係大不大?

關係不大,英語好的程式設計不一定好。程式設計時只用到一些特使的英語 最主要的是熟悉程式設計的那一套格式和邏輯。不大,最多就是用一些英文單詞給變數函式命名而已,其他英語語法什麼的完全沒有關係 英語和程式設計說實話都是一種語言,英語是交流上的語言,而程式設計則是我們和計算機交流的語言。學習程式設計和英語...

有關於MATLAB的程式設計問題,急!謝謝

a 1 1045 997 2 1039 990 3 1031 987 4 1025 982 5 1023 974 6 1018 973 7 1015 970 8 1013 963 9 1012 964 10 1020 969 11 1034 986 12 1041 990 13 1037 984 1...