您的位置:首页 > 其它

2010

2016-03-28 09:12 155 查看
水仙花数

三位数的个 十 百 位的立方和等于三位数自己的数

#include <stdio.h>

int main()
{
int m, n,i,j,a,b,c;
while (scanf_s("%d %d",&m,&n))
{
for (j = 0,i = m;i <=n;i++)
{
a = i / 100;
b = i / 10 % 10;
c = i % 10;

if (a*a*a + b*b*b + c*c*c == i)
{
printf("%d ",i);
j++;
}
}
if (j == 0)
printf("no answer");
printf("\n");
}
}


参考答案

1-1000只有5个水仙花数:1 153 370 371 407

#include<stdio.h>

int main()
{
int b, l, c, i;
int a[] = {1, 153, 370, 371, 407};

while (scanf("%d%d", &b, &l) != EOF)
{
c = 0;
for (i = 0 ; i < 5 ; i++)
{
if (a[i] >= b && a[i] <= l)
printf(c++ ? " %d" : "%d", a[i]);
}
printf(c ? "\n" : "no\n");
}

return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: