m0_56302292 2021-10-23 08:49 采纳率: 76.5%
浏览 35
已结题

求水仙数,显示结果错误,不知哪错

#include<stdio.h>
int main()
{int i,j,t,n;
printf("水仙数=");
scanf("%d",&n);
for(n=100;n<=999; n++)
{i=n/100;
j=(n-i100)/10;
t=n-i
100-j10;}
if(n==i
ii+jjj+tt*t)
printf("%d",n);
return 0;
}

  • 写回答

3条回答 默认 最新

  • CSDN专家-sinJack 2021-10-23 08:52
    关注

    求某范围内的水花仙数,还是求所有水花仙数?
    求所有水花仙数:

    #include <stdio.h>
    int main()
    {
        int i,j,t,n;
        for(i=100;i<1000;i++)
        {
            j=i%10;
            t=i/10%10;
            n=i/100;
            if(j*j*j+t*t*t+n*n*n==i)
                printf("%d  ",i);
        }
        return 0;
    }
    

    img

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 12月17日
  • 已采纳回答 12月9日
  • 创建了问题 10月23日