例題:
輸出1,2,3\(\cdots\)
\(\cdots\) n的值
程式2-1
#includeusing namespace std;
int main()
\) =1-\(\frac\)+\(\frac\)-\(\frac\)+\(\cdots\)
\(\cdots\),直到最後一項小於10-6。
【分析】因為在計算完一項之後才知道它是否小於10-6,所以迴圈終止是在計算之後,這時候就適合用do-while迴圈。
程式2-5
#include#includeusing namespace std;
int main()
cout<程式2-6
#include#includeusing namespace std;
int main()
cout<提示:可以使用time.h和clock()函式獲得程式的執行時間。常數clocks_per_sec和作業系統相關,請不要直接直接使用clock()的返回值,而應總是除以clocks_pre_sec。
2.4演算法競賽中的輸入輸出框架
提示:在windows下輸入完畢後先按enter鍵,再按ctrl+z鍵,最後再按enter鍵,即可結束輸入。在linux下,輸入完畢後按ctrl+d鍵即可結束輸入。
提示:變數在未賦值之前的值是不確定的。特別的,他不一定等於0。
程式2-8(重定向版)
#includeusing namespace std;
#define local
#define inf 1000000000
int main()
cout<程式2-9(fopen版)
#include#define inf 1000000000
int main()
fprinf(fout,"%d%d%.3f\n",min,max,(double)s/n);
fclose(fin);
fclose(fout);
return 0;
}
知識點:2.5註解與習題
習題1 水仙花數
輸出100~999中的所有水仙花數。若3位數abc滿足\(abc\)=\(a\)
3+\(b\)
3+\(c\)
3,則稱其為水仙花數。
#includeusing namespace std;
int main()
int main()
return 0;
}
第2章 迴圈結構程式設計
例題2.1 aabb 輸出所有的形如aabb的4位完全平方數 演算法一 對1000到9999分別進行aabb以及完全平方的判斷,但很明顯效率較低。include include int main printf n return 0 演算法二 進行雙層迴圈,分別對a進行1到9和對b進行0到9的遍歷,再...
第6章 迴圈結構
while 先驗迴圈,先判斷在迴圈 do while 後驗迴圈 先執行,在判斷是否迴圈。for 先驗迴圈 while 表示式 迴圈體語句 do迴圈體語句 while 表示式 for 表示式1 表示式2 表示式3 迴圈體語句 表示式1為迴圈變數賦初值,表示式2為 迴圈結束的判斷條件 表示式3為改變迴圈...
第5章迴圈結構
1.迴圈結構 迴圈條件和迴圈操作,只要滿足迴圈條件,迴圈操作就反覆執行 2.while迴圈 1 語法 while 迴圈條件 2 流程圖 3 舉例 int i 1 while i 100 4 while 迴圈執行順序 1,宣告並初始化變數 2.判斷迴圈條件是否滿足,如果滿足執行迴圈操作,否則退出迴圈 ...