C语言求1000以内水仙花数

水仙花数(Narcissistic number)也被称为超完全数字不变数(pluperfect digital invariant, PPDI)、自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数(Armstrong number),水仙花数是指一个 n 位数(n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身(例如:1^3 + 5^3+ 3^3 = 153)。

#include
void main() {
	int i,j,k,n;
	printf("narcissus numbers are");
	for(n=100; n<1000; n++) {
		i=n/100;
		j=n/10-i*10;
		k=n%10;
		if(n==i*i*i+j*j*j+k*k*k)
			printf("%5d",n);

	}
	printf("\n");
}

你可能感兴趣的:(算法专题)