水仙花數

屎臭不怕巷子深發表於2020-12-09

水仙花數條件:
1.嚴格來說3位數的3次冪數
2.三位數 每位數的三次方的和相加與原數相等
例如:1^3 + 5^3+ 3^3 = 153

#include<stdio.h>
int main()
{
	int n;
	int sum,a=0;
	scanf("%d",&n);
	for(int i=1;i<n;i*=10)
	{
		sum=n%(i*10)/i;
		a+=(sum*sum*sum);
	}
	if(n==a)
	{
		printf("是水仙花數");
	}else
	{
		printf("不是");
	}
}

相關文章