C++输入一个3位数,判断它是不是是水仙花数。所谓水仙花数就是该数各位上数字的立方和等于该数本身

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++输入一个3位数,判断它是不是是水仙花数。所谓水仙花数就是该数各位上数字的立方和等于该数本身相关的知识,希望对你有一定的参考价值。

c++!!

  代码如下
  #include <iostream>
  using namespace std;
  int main()
  
  int num = 0,a,b,c;
  cin>>num;
  a=num%10;//个位
  b=num/10%10;//十位
  c=num/100;//百位
  if(a*a*a+b*b*b+c*c*c==num)
  cout<<num<<"是水仙花数";
  else
  cout<<num<<"不是水仙花数";
  
  
参考技术A #include <iostream>
using namespace std;
inline int a3(int i)

    return i*i*i;

int main()

    int a, b;
    cin >> a;
    
    b = a3(a/100) + a3(a/10%10)+a3(a%10);
    if(a == b) cout <<"Yes\\n";
    else cout << "No\\n";
    
    return 0;

本回答被提问者采纳

以上是关于C++输入一个3位数,判断它是不是是水仙花数。所谓水仙花数就是该数各位上数字的立方和等于该数本身的主要内容,如果未能解决你的问题,请参考以下文章

奇妙“水仙花数”的判断

C++语言 输入一个正整数,判断它是不是是回文数

华为机试真题 C++ 实现水仙花数

c语言:遍历水仙花数n,判断是不是为素数,并返回结果。

打印出所有"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该本身。 例如:153是一个水仙花数,因为153=1^3+5^3+3^3。(示例代码

JavaScript水仙花数(传递任意n位数)