求大佬解答 用c++

2025-05-02 01:24:04
推荐回答(2个)
回答1:

#include"head.h"

#include 
using namespace std;
void showmenu()
{
    cout << "************************"<    cout << "*        请选择        *"<    cout << "*      1.水仙花        *"<    cout << "*      2.完数函数      *" <    cout << "*      3.百钱百鸡      *"<    cout << "************************"<}
int sxh[999]={0,0};
void intilz()
{
    int a,b,c,d;
    for(int a=100;a<=999;++a)
    {
        b=((a%100)%10);
   c=(((a%100)-b)/10);
   d=((a-b-c)/100);
   if (b*b*b+c*c*c+d*d*d==a)
   {
       sxh[a]=1;
   }
   else sxh[a]=0;
    }
}
void sxhs(int s,int e)
{
    for(;s<=e;++s)
    {
        if(sxh[s])
            cout << s<<"是水仙花数"<    }
}
void sx(int n)
{
    if(sxh[n])
        cout << n << "是水仙花数" <}
int main()
{
    showmenu();
    int n;
    cin>>n;
    switch(n)
    {
    case 1:
        intilz();
        int x;
        cin>>x;
        sx(x);
        break;
    case 2:
        cout << "完数功能 "<        break;
    case 3:
        cout << "百钱百鸡"<        break;
    }
    return 0;
}

回答2:

百钱百鸡是什么