#include "bits/stdc++.h" int main() { puts("1634\n8208\n9474"); }
你这是面向答案编程啊
#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"); }
你这是面向答案编程啊