首页 > 分享 > 水仙花数C++实现

水仙花数C++实现

以下是C语言统计水仙花数个数的代码实现: ```c #include <stdio.h> int fun(int n, int m) { int i, a, b, c, count = 0; for (i = n; i <= m; i++) { if(i >= 100 && n <= 999) { a = i / 100; b = (i % 100)/10; c = i % 10; if(i == a*a*a+b*b*b+c*c*c) { count++; } } } return count; } int main() { int m, n; scanf("%d %d", &m, &n); printf("%d", fun(m, n)); return 0; } ``` 该程序中,`fun`函数用于统计在`n`和`m`范围内的水仙花数的个数。具体实现是通过循环遍历`n`到`m`之间的所有整数,然后判断每个整数是否为水仙花数,如果是,则计数器`count`加1。最后返回计数器的值。 水仙花数的判断是通过将三位数的百位、十位和个位分别提取出来,然后计算它们的立方和是否等于该数本身。如果是,则该数为水仙花数。

相关知识

C++: 水仙花数
CCF NOI1008. 水仙花数 (C++)
《信息学奥赛一本通(C++版)》水仙花数
ZQOJ 1096: 水仙花数(函数专题)
1096: 水仙花数(函数专题) ZZULIOJ
C语言:PAT练习:水仙花数( T & F)
【C语言】打印水仙花数
水仙花数的实现(python)
c++中输出“水仙花数”
C++循环结构设计——水仙花数

网址: 水仙花数C++实现 https://m.huajiangbk.com/newsview1390583.html

所属分类:花卉
上一篇: 养水仙花的注意事项
下一篇: 兰花图腾图片