学习日志(五)
学习选择结构的进阶题,记住一道经典题目:判断水仙花数
题目描述 输入一个整数,判断它是不是水仙花数,水仙花数是一个三位整数,其每位数字的立方和等于其本身, 例如,153是一个水仙花数,153=1×1×1+5×5×5+3×3×3 输入描述: 输入一个整数,代表判断的数字 输出描述: 如果该数是水仙花数,则输出:yes 如果该数不是水仙花数,则输出:no 如果该数不是一个三位数,输出:error
对于这道题提三位数的三个数是非常重要的
int hundreds = a / 100;
int tens = (a / 10)%10;
int units = a % 10;
若比较两数大小,从小到大
为实现按顺序输出,需互换位置,两变量互换需借助第3个变量如:
if(a>b)
{ //将a和b的值互换
t=a
a=b
b=t
(.if…else…语句每一步都要依次运算,才能找到符合条件的结果)
二、if语句一般形式
1、没有else子句部分
2、有else子句部分
… if(表达式){
语句①
}
else {
语句②
}
3、在else部分嵌套多层讨语句
if(表达式1)语句1
else if(表达式2)语句2
else if (表达式n) 语句n
else(跟就近的if配对) 语句n+1
4、if()
if () 语句1
else 语句2
else
if() 语句3
else 语句4