猿问

求水仙花数,以下为什么没结果??

#include<stdio.h>

void main()

{   int i,n,w;

    int j();

    scanf("%d",&n);

    printf("水仙花数为:");

    for(i=1;i<=n;i++)

       {

           w=j(i);

           if(w)

                printf("%d",w);

       }getch();

}

int j(int i)

{   int b,c,a,j=0;

    b=i;

    while(a!=0)

    {

        a=b%10;

        c=b/10;

        j+=a*a*a;

        b=c;

    }

    if(j==i)

        return i;

    else

        return 0;


}


林大1
浏览 1271回答 2
2回答

林大1

自己定义的函数

575561532

我想问一下J()什么意思啊?
随时随地看视频慕课网APP
我要回答