- 将小寫字母轉化成大寫字母
while後面的括号裡可以是邏輯運算,比如1,while隻要是判斷為非零就可以執行,還可以是(cin>>a),這樣就可以一直輸入。
在循環中可以不改變跳出條件,因為可以在循環内部用 if 跳出,比如 break 是跳出整個循環(隻有包含break的單個循環),continue 是跳出本次循環,如果是 for 的話跳到 i++。
另一種做法
- 遞推
- 分解出百位十位個位
i=n/100 //分解百位 j=n/10%10 //分解十位 k=n%10 //分解個位
- 判斷整數是否為素數
另一種做法
- 求斐波那契數列:1,1,2等前40個數
setw:setw(int n)用來控制輸出間隔,
頭檔案 iomanip,setw()隻對其後面緊跟的輸出産生作用,表示共占幾個位置,不足的用空格填充,若輸出的内容超過設定的長度,則按實際長度輸出。
P.S.setw()預設填充的内容為空格,可以用setfill()配合使用設定其他字元填充,e.g.
cout<<setfill('*')<<setw(5)<<'a'<<endl;
- sqrt:表示開方,頭檔案cmath,sqrt()。
- fabs:函數原型:double fabs(double x);頭檔案cmath;功能:傳回雙精度數的絕對值。
- 讀10個整數存入數組,找出其中最大值及位置
定義常量:#define size 10 或 coust int size=10。
- 表達式在記憶體中設有空間,常量占空間不能重新指派。如果變量沒有賦初值,則輸出值是随機的。
- 用冒泡法對n個數排序(由小到大) 大數沉澱,小數起泡。
- 用簡單選擇法對10個數進行排序
數組的輸入和輸出都必須用循環語句