您的位置:首页 > Web前端

Perfect Cubes(枚举) - TOJ 1945

2018-03-07 23:02 197 查看

题目描述

求出所有的{a,b,c,d},符合1<=a<=200,b>=1,c>=1,d>=1且按照升序输出所有的组合。

列如,{6,3,4,5}的输出格式为Cube = 6,Triple = (3,4,5)

输出

Cube = 6, Triple = {3,4,5}

Cube = 12, Triple = {6,8,10}



源代码

#include<iostream>
using namespace std;
int main()
{
int a, b, c, d;
for (a = 6;a <= 200;a++)
{
for (b = 3;b < a;b++)
{
for (c = 4;c < a;c++)
{
for (d = 5;d < a;d++)
{
if (a*a*a == b*b*b + c*c*c + d*d*d&&b < c&&b < d&&c < d)
cout << "Cube = " << a << ", Triple = (" << b << "," << c << "," << d << ")" << endl;
}
}
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: