------- windows phone 7手機開發、.net培訓、期待與您交流! -------
今天在黑馬程式設計師論壇看到一道很基本的程式程式設計題,題目是:請輸入乙個數字,程式將其分解為兩數之和。我想了想,自己便想動手寫出來這道題,因為咋一看,好像我不寫,沒什麼思路。後來想了想,敲出了如下**但是此時問題在於,數的分解相乘具有左右重複性(如圖2*444,444*2)這樣其實並沒有提高程式的效率console.write("請輸入乙個數:");
int shu = convert.toint32(console.readline());
for (int i = 1; i <= shu /2; i++)
*=", i, j, shu);
break;
} }
} console.readline();
所以,這一次,我發現自己的乙個問題,那就是程式設計的邏輯思考沒有到位。所以,我便想優化下**,提高程式效率。所以修改後的**如下
這段**是參考了發這道題目的樓主的,謝謝他的**注釋,讓我解決了我的問題console.write("請輸入乙個數:");
int shu = convert.toint32(console.readline());
int a = shu;
for (int i = 1; i <= shu / 2 & i <= a; i++)
*=", i, j, shu);
break;//一旦找到乙個算式,即跳出內層for迴圈,i++,尋找下乙個算式,減少無效計算,提高效率。
} }
} console.readline();
通過這道題目也讓自己更加明白了解決問題需要多思考,找方法,擇優選擇。以後遇到這種優化的問題,一定要多考慮。
------- windows phone 7手機開發、.net培訓、期待與您交流! -------
黑馬程式設計師 定義乙個學生類
asp.net android ios開發 net培訓 期待與您交流!輸入學生的學號 姓名和語文 數學和英語3門課程的成績,計算並顯示每位學生的各門課的成績,總成績和平均成績以及統計學生的人數 include includeusing namespace std student類的宣告部分開始 cl...
黑馬程式設計師 關於集合(下)
asp.net android ios開發 net培訓 期待與您交流!在學習map介面之前必須先了解泛型,泛型是用於解決安全問題,是乙個型別安全機制。通過 來定義要操作的引用資料型別,在集合框架中定義泛型用來確定資料型別,使得只有在傳入資料型別正確的情況下,編譯才可以通過。map介面 存放鍵值對映的...
黑馬程式設計師 關於反射技術
asp.net android ios開發 net培訓 期待與您交流!反射類用於製作框架中。有了反射,在配置檔案中寫的 才能被解析。通過反射有三種方法可以載入類 1 classclazz class.forname cn.itcast.reflect.person class類代表某個類的位元組碼,...