2004. 火仙花数

Fifnmar
#include "bits/stdc++.h"
int main() {
    puts("1634\n8208\n9474");
}
RuiCMU

你这是面向答案编程啊

RuiCMU
#include<cstdio>
#include<iostream>
#include<math.h>
using namespace std;
int main(){
    int a=1,b=0,c=0,d=0;
    int sb[5]={0,0,0,0,0};
    int sum=0;
    int x=0;
    int isvalid=0;
    for(int a=1;a<=9;a++){
        for(int b=0;b<=9;b++){
            for(int c=0;c<=9;c++){
                for(int d=0;d<=9;d++){
                    sum=pow(a,4)+pow(b,4)+pow(c,4)+pow(d,4);
                    if(1000*a+100*b+10*c+d==sum){
                    sb[x]=sum;
                    x++;
                        isvalid=1;
                    }

                }
            }
        }
    }
    int y=0;
    while(sb[y+1]!=0){
    std::cout << sb[y] << std::endl;

    y++;
    }
        printf("%d",sb[y]);
    if(isvalid==0) printf("no answer");

}
你当前正在回复 博客/题目
存在问题!