【 用for循环求水仙花数和玫瑰花数】
初步了解
for循环:
1.表达式:for(单次表达式1;条件表达式2;末尾循环体3)
{
中间循环体4;
}
2.执行顺序:表达式1——表达式2——表达式4——表达式3——表达式2——表达式4——表达式3…
编码实践
用for循环求水仙花数
了解:
含义:“水仙花数”是一个三位数其各位数字的立方和等于该数本身。
算法分析:把给出的某个三位数的个位十位百位分别拆分开,并求其立方和,看是否和原数相等;
int main()
{
int n, h, t, e;
printf("结果是:\n");
for (n = 100; n < 1000; n++) //运用for循环依次输入三位数并对每次输入的三位数进行循环
{
h = n / 100; //对该三位数除100取整输出百位上的数
t = (n - h * 100) / 10; //输出十位上的数字
e = n % 10; //输出个位上的数字
if (n == h *h*h + t*t*t + e*e*e) //把每位上的