水仙花数c语言用break
时间: 2024-10-30 19:07:16 浏览: 11
C语言编程经典算法100例.doc
水仙花数是指一个三位数,其各位数字立方之和等于该数本身。例如,153是一个水仙花数,因为1^3 + 5^3 + 3^3 = 153。在C语言中,你可以使用for循环和if条件判断来找出所有的水仙花数,如果找到就用`break`跳出循环。以下是一个简单的示例:
```c
#include <stdio.h>
int main() {
int num, hundreds, tens, units;
for(num = 100; num <= 999; ++num) { // 遍历100到999
hundreds = num / 100; // 取百位
tens = (num % 100) / 10; // 取十位
units = num % 10; // 取个位
if(hundreds * hundreds * hundreds + tens * tens * tens + units * units == num) {
printf("%d 是一个水仙花数.\n", num);
break; // 找到后立即退出循环
}
}
return 0;
}
```
在这个程序中,一旦找到一个水仙花数,`break`语句就会终止循环,避免继续不必要的检查。
阅读全文