写一函数,判断一个数是否水仙花数,用主函数调用该函数,在主函数中完成数的输入和判断该数是否三位数,

2025-02-24 18:40:32
推荐回答(4个)
回答1:

这个应该符合你的要求
#include
#include
bool shuixian(int number)
{
int z,y,x;
z=number/100;y=(number-100*z)/10;x=number%10;
if(pow(z,3)+pow(y,3)+pow(x,3) == number)
return true;
return false;
}
int main(int argc,char *argv[])
{

int number;
cin>>number;
if(!(number/100) || number/1000)
{
cout<<"不是三位数"< return -1;
}
if(shuixian(number))
cout<<"这是个三位水仙数"< else
cout<<"这不是个三位水仙数"< return 0;
}

回答2:

比如数据在H10:
=SUM(POWER(--MID(H10,ROW(INDIRECT("1:"&LEN(H10))),1),LEN(H10)))=H10
数组公式,按CTRL+SHIFT+回车结束。

回答3:

#include
void jfnum(int m) ;
void main()
{
int x ;
scanf("%d",&x) ;
jfnum(x) ;
}
void jfnum(int m)
{ int a,b,c ;
a=m/100;
b=(m-a*100)/10;
c=m%10 ;
if (m=a*a*a+b*b*b+c*c*c)
printf("yes") ;
else
printf("no") ;
}

回答4:

你这是什么……
execl 那么你写清楚