【摘要】:C语言程序允许各种循环之间相互嵌套。嵌套时,必须是一个循环完整地包含在另一个循环之内。在编写C语言应用程序时,经常会碰到多重循环嵌套的问题。下面是几种常用的循环嵌套形式。例4.27 打印出所有的“水仙花数”。所谓“水仙花数”是指一个三位数,其各位数字的立方和等于该数字本身,如xyz=x 3+y 3+z 3 。
4.3.5 循环结构的嵌套
C语言程序允许各种循环之间相互嵌套。嵌套时,必须是一个循环完整地包含在另一个循环之内。在编写C语言应用程序时,经常会碰到多重循环嵌套的问题。下面是几种常用的循环嵌套形式。
例4.26 编写一个应用程序,求出200~300满足以下条件的所有数。
条件:各数字之和为12,各数字之积为42。
分析:假定这个数的百位、十位、个位分别为x、y、z,则必须有:
本题用穷举法来计算。
程序如下:
程序运行结果如下:(▋表示空格)
例4.27 打印出所有的“水仙花数”。所谓“水仙花数”是指一个三位数,其各位数字的立方和等于该数字本身,如xyz=x 3+y 3+z 3 。
本题用穷举法来计算。
程序如下:
程序运行结果如下:(▋表示空格)
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。