#include<stdio.h> #include<math.h> int main() { int a,b,i,j,k,l,sum,f=0; scanf("%d,%d",&a,&b); for(i=a;i<=b;i++) { j=i%100; k=i/10%10; l=i/100; sum=j*j*j+k*k*k+l*l*l; if(sum==i) { f++; } } printf("%d",f); return 0; }
时间: 2024-04-03 12:32:48 浏览: 210
#include <stdio.h>
4星 · 用户满意度95%
这是一个 C 语言程序,功能是统计一个区间内所有的水仙花数个数。所谓水仙花数,即一个三位数,其各位数字的立方和等于该数本身。程序中使用了一个 for 循环来遍历给定区间内的所有数字,对于每个数字,分别计算其个位、十位和百位上的数字,然后计算其立方和。如果立方和等于该数本身,则计数器 f 加 1。最后程序输出计数器的值,即区间内水仙花数的个数。
阅读全文