本文主要是介绍[算法导论] 魔法数,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
#include<bits/stdc++.h>
#include<iostream>
#define f(a,b,c,d)(pow(a,x)+pow(b,x)+pow(c,x)-pow(d,x))
using namespace std;
int* findres(int x,int n){
int a=1,b=1,c=1,d=1;
//x=2 or 3
// d一定比a,b,c都大
int res[4]={0,0,0,0};
for(a=1;a<=n;++a){
for(b=a;b<=n;++b){
for(c=b;c<=n;++c){
for(d=c;d<=n;++d) {
if (f(a, b, c, d) == 0) {
res[0] = a;
res[1] = b;
res[2] = c;
res[3] = d;
cout<<res[0]<<'^'<<x<<'+'<<res[1]<<'^'<<x<<'+'<<res[2]<<'^'<<x<<'='<<res[3]<<'^'<<x<<endl
这篇关于[算法导论] 魔法数的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!