题解 | #水仙花数#

水仙花数

http://www.nowcoder.com/practice/dc943274e8254a9eb074298fb2084703


int e = 0;
int sx(int a, int b)
{
	int sum = 0;
	for (; a <= b; a++)
	{
		
		sum = (a / 100) * (a / 100) * (a / 100) + (a % 100 / 10) * (a % 100 / 10) * (a % 100 / 10) + (a % 10) * (a % 10) * (a % 10);
		if (sum == a)
		{
			printf("%d ", a);
			e++;
		}
	}
	return e;
}

int main()
{
	int a, b;
	int sum = 0;
	int f = 0;

	while ((scanf("%d %d", &a, &b)) != EOF)
	{
		sx(a, b);
		if (e == 0)
		{
			printf("no");
		}
		printf("\n");
	}
	return 0;
}
全部评论

相关推荐

03-21 15:33
惠州学院 市场
点赞 评论 收藏
分享
评论
2
1
分享

创作者周榜

更多
牛客网
牛客企业服务