首页 > 试题广场 >

编程求所有的“水仙花数(narcissus number)

[问答题]
编程求所有的“水仙花数(narcissus number) '' 。所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如, 153是水仙花数,因为153=13+53+33
推荐
//===================================
//EX0203.cpp
//水仙花数
//===================================
#include<iostream>
using namespace std;
//-----------------------------------
int main() {
    for(int i=1; i<=9; i++)
    for(int j=0; j<=9; j++)
    for(int k=0; k<=9; k++)
    {
     int a = 100*i+10*j+k;
     if(i*i*i+j*j*j+k*k*k ==a)
      cout<<a<<"\n";
    }
}//===================================


发表于 2018-05-07 20:31:41 回复(0)
#include<iostream>
using namespace std;
int main()
{
    for(int i=100;i<1000;i++)
    {
        int x=i/100;
        int y=(i-100*x)/10;
        int z=i%10;
        if(i==x*x*x+y*y*y+z*z*z)
            cout<<i<<" ";
    }
    return 0;
}
1.注意一个三位数各位数字的求法。
发表于 2019-11-24 19:37:03 回复(0)
#include <iostream>
(720)#include <cmath>
using namespace std;

void pading(int i);

int main()
{
    for (int i = 100; i <= 999; ++i)
    {
        pading(i);
    }
}

void pading(int i)
{
    int num = i / 100;
    int mid = (i % 100) / 10;
    int g = i - (num * 100 + mid * 10);
    if (pow(num, 3) + pow(mid, 3) + pow(g, 3) == i)
    {
        cout << i << " is floor" << endl;
    }
}

发表于 2020-03-15 16:16:23 回复(0)
#include <iostream>
#include<cmath>

using namespace std;

int main()
{
     int b[100];
     int h=0;
     int n=0;
//产生所有的三位数
    for(int i=1;i<10;i++)
        for(int j=0;j<10;j++)
            for(int k=0;k<10;k++)
                    if((pow(i,3)+pow(j,3)+pow(k,3))==(i*100+j*10+k))
                    {
                        b[n]=i*100+j*10+k;
                        n++;
                    }
    for(int m=0;m<n;m++)
    cout<<b[m]<<" ";

    return 0;
}

编辑于 2020-03-08 01:44:33 回复(0)
#include<iostream>
using namespace std;
int main() {
	int a, b, c, narcissus;
	cout << "Please input three numbers:\n";
	cin >> a >> b >> c;
	narcissus = a * a * a + b * b * b + c * c * c;
	cout << "narcissus is" << narcissus << endl;
	return 0;
}

发表于 2020-02-01 21:42:33 回复(1)
#
发表于 2018-07-22 20:08:51 回复(0)