0
06
59
56
为了账号安全,请及时绑定邮箱和手机立即绑定

哪位大佬给看看呗,急急急

#include <stdio.h>


int narcissistic( int number );

void PrintN( int m, int n );

 

int main()

{

    int m, n;


    scanf("%d %d", &m, &n);

    if ( narcissistic(m) ) printf("%d is a narcissistic number\n", m);

    PrintN(m, n);

    if ( narcissistic(n) ) printf("%d is a narcissistic number\n", n);


    return 0;

}



int narcissistic (int number)

int i,j,k;

for (number=100;number<10000;number++)

{

i=number/100;

j=number%100/10;

k=number%10;

}

if (number==i*i*i+j*j*j+k*k*k)

return 1;

else 

return 0;

}

  void PrintN(int m,int n)

  {

  int i;

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

  {

  if(narcissistic(i)==1)

    printf("%d\n",i);

  }

  

  }


正在回答

代码语言

4 回答

printf(“”不需要改进,你很棒了!!“”);


1 回复 有任何疑惑可以回复我~

那我该怎么改进一下呢

0 回复 有任何疑惑可以回复我~

narcissitic这个函数中的for循环没意义;这道题的意思是不是问n与m是否为水仙数和求它们之间的水仙数

0 回复 有任何疑惑可以回复我~
#1

慕粉1637296256 提问者

嗯呢,是这样的
2018-12-01 回复 有任何疑惑可以回复我~

这是水仙花的函数实现,到底哪里错了

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

哪位大佬给看看呗,急急急

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号