形如a3= b3 + c3 + d3的等式被称为完美立方等式。例如123= 63 + 83 + 103 。编写一个程序,对任给的正整数N (N≤100),寻找所有的四元组(a, b, c, d),使得a3 = b3 + c3 + d3,其中a,b,c,d 大于 1, 小于等于N,且b<=c<=d。
#include<bits/stdc++.h>//万能头
using namespace std;//不用说
int main(){
int n;//创建变量,方便输出
cin>>n;//输入
for(int a=2;a<=n;a++){//按照规律来编译循环
for(int b=2;b<a;b++){//要按照题目要求
for(int c=b;c<a;c++){//说实话,这里废了我很大的力气
for(int d=c;d<a;d++){
if(a*a*a==b*b*b+c*c*c+d*d*d){
printf("Cube = %d, Triple = (%d,%d,%d)\n",a,b,c,d);//注意,这里有空格,最好复制题目的
}
}
}
}
}
return 0;//结束
}
说几句:
1.这是我第N次做博客,希望大家支持,谢谢。
2.请大家不要当键盘侠,谢谢。
3.请大家多多评论,给我建议,谢谢。