C语言找出n位水仙花数
时间: 2023-10-27 17:49:03 浏览: 94
C语言变种水仙花数.zip
#include <stdio.h>
#include <math.h>
int main()
{
int n, i, j, k, num, sum;
printf("请输入n的值:");
scanf("%d", &n);
printf("%d位水仙花数有:\n", n);
for(i=1; i<=9; i++)
{
for(j=0; j<=9; j++)
{
for(k=0; k<=9; k++)
{
num = i*pow(10, n-1) + j*pow(10, n-2) + k*pow(10, n-3);
sum = pow(i, n) + pow(j, n) + pow(k, n);
if(num == sum)
{
printf("%d\n", num);
}
}
}
}
return 0;
}
阅读全文