一段四位数的水仙花数的程序,c语言编写的!!!

来源:百度知道 编辑:UC知道 时间:2024/06/03 08:20:04

程序倒是写出来很简单,但是告诉你:四位数是没有所谓的水仙花数的(程序运行结果也是如此)。水仙花数的定义中明确了是一个三位数。

还是把程序贴上:

#include <stdio.h>

int main(void)
{
int i,j,k,t;

for (i=1;i<=9;i++)
{
for (j=0;j<=9;j++)
{
for (k=0;k<=9;k++)
{
for (t=0;t<=9;t++)
{
if (1000*i + 100*j + 10*k + t == i*i*i +j*j*j + k*k*k + t*t*t)
{
printf("%d%d%d%d\n",i,j,k,t);
}
}
}
}
}
return 0;
}

网上搜索就有.
不信
百度一下 你就知道
关键字:C语言 水仙花数
咯咯

水仙花数三----四 位
#include <stdio.h>
#include <math.h>
#include <stdlib.h>

int main()
{
int i, a, b, c, d, sum;

for(i = 100; i < 10000; i++)
{