快捷导航

求1-10000的水仙花数,不知哪里出错了,只输出1?

#include
#include
void main()
{
int i,m,n,sum,s;
int power(int x,int y);
n=0;
i=150;
for(i=1;i

免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。

版权声明:作者保留权利,不代表本站立场。

回复

使用道具 举报

参与会员2

#includeintfun(intn){inti,s=0;for(i=1;i
回复

使用道具 举报

#include
#include
#include


bool isFlowerNum(int n,int bit)
{
        int sum =0;
        int tmp =n;
        while(tmp!=0 )
        {
//取出每位数字
                int remainder = tmp%10;
                sum+=(int)pow((double)remainder,bit);
                tmp= tmp/10;
        }


        if(sum == n)
                return true;


        return false;
}

void main()

{
        int bit =0;


        for(int n =1;n
回复

使用道具 举报

可能感兴趣的问答

发新帖
  • 微信访问
  • 手机APP