水仙花数

输出所有水仙花数

#include<stdio.h>
#include<math.h>
int shui(int i, int a, int b, int c);
int main()
{
	int i;
	int g, s, b;
	for(i = 100; i < 1000; i++)
	{
		g = (i/1)%10;//取个位
		s = (i/10)%10;//取十位
		b = (i/100)%10;//取百位
		if(shui(i, g, s, b))
		{
			printf("%d ", i);
		}
	}
	return 0;
}
int shui(int i, int a, int b, int c)
{
	int cnt = 0;
	if(pow(a, 3) + pow(b, 3) + pow(c, 3) == i)//判断是否为水仙花数
	{
		cnt = 1;
	}
	return cnt;
}
点赞

发表评论

昵称和uid可以选填一个,填邮箱必填(留言回复后将会发邮件给你)
tips:输入uid可以快速获得你的昵称和头像

Title - Artist
0:00