- 将小写字母转化成大写字母
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个数进行排序
数组的输入和输出都必须用循环语句