`

1543(枚举)

 
阅读更多
 
完美立方
总时间限制:
1000ms
内存限制:
65536kB
描述
For hundreds of years Fermat's Last Theorem, which stated simply that for n > 2 there exist no integers a, b, c > 1 such that a^n = b^n + c^n, has remained elusively unproven. (A recent proof is believed to be correct, though it is still undergoing scrutiny.) It is possible, however, to find integers greater than 1 that satisfy the "perfect cube" equation a^3 = b^3 + c^3 + d^3 (e.g. a quick calculation will show that the equation 12^3 = 6^3 + 8^3 + 10^3 is indeed true). This problem requires that you write a program to find all sets of numbers {a,b,c,d} which satisfy this equation for a <= N.
输入
One integer N (N <= 100).
输出
The output should be listed as shown below, one perfect cube per line, in non-decreasing order of a (i.e. the lines should be sorted by their a values). The values of b, c, and d should also be listed in non-decreasing order on the line itself. There do exist several values of a which can be produced from multiple distinct sets of b, c, and d triples. In these cases, the triples with the smaller b values should be listed first.
样例输入
24
样例输出
Cube = 6, Triple = (3,4,5)
Cube = 12, Triple = (6,8,10)
Cube = 18, Triple = (2,12,16)
Cube = 18, Triple = (9,12,15)
Cube = 19, Triple = (3,10,18)
Cube = 20, Triple = (7,14,17)
Cube = 24, Triple = (12,16,20)
翻译
 问题描述: a3 = b3 + c3 + d3为完美立方等式。例如123 = 63 + 83 + 103 。编写一个程序,对任给的正整数N (N≤100),寻找所有的四元组(a, b, c, d),使得a3 = b3 + c3 + d3,其中1<a, b, c, d ≤N。
输入:正整数N (N≤100)
输出:每行输出一个完美立方,按照a的值,从小到大依次输出。当两个完美立方等式中a的值相同,则依次按照b、c、d进行非降升序排列输出,即b值小的先输出、然后c值小的先输出、然后d值小的先输出。
解决方法: G++ 逐一枚举a,b,c,d,
#include<iostream>
using namespace std ;
int main()
{
    int M[101] ;
    int N,i ;
    cin>>N;
    for(i=0;i<=N;i++) M[i] = i*i*i ;

    for(int a=2;a<=N;a++)
    for(int b=2;b<N;b++)
    for(int c=b;c<N;c++)
    for(int d=c;d<N;d++)
     {
       int sum =b*b*b+c*c*c+d*d*d ;
      if(sum==M[a])
     cout<<"Cube = "<<a<<", Triple = ("<<b<<","<<c<<","<<d<<")"<<endl ;
     }
}
 

 

分享到:
评论

相关推荐

    易语言枚举窗口易语言枚举窗口易语言枚举窗口

    易语言枚举窗口,转载他人的 源码易语言枚举窗口,转载他人的 源码易语言枚举窗口,转载他人的 源码易语言枚举窗口,转载他人的 源码易语言枚举窗口,转载他人的 源码易语言枚举窗口,转载他人的 源码易语言枚举窗口,转载...

    java 通过反射获取枚举类,及枚举类的值,枚举类枚举实例名

    java 通过反射获取枚举类,及枚举类的值,枚举类枚举实例名。本项目为普通java项目

    java枚举结果类、根据状态值获取枚举值

    java枚举结果类、根据状态值获取枚举值 Controller: /** 模块类型枚举 */ model.addAttribute("mType", ModuleTypeEnum.ModuleTypeShow()); ftl: value="${mType.key}:${mType.value}” &lt;/#list&gt;

    Unity-C#-遍历枚举,通过枚举对象获取枚举类型.txt

    枚举参数与对象类型进行比较,判断是否属于同一类型

    mfc 枚举进程 mfc 枚举进程

    mfc 枚举进程 mfc 枚举进程 mfc 枚举进程 mfc 枚举进程 mfc 枚举进程

    USB枚举详细过程剖析

    从驱动开发网看到一篇《USB枚举详细过程分析》,依据自己的理解和经验对原文稍加改动。本文仅供参考,一些顺序并不是固定的。  本文描述的是Windows系统的USB枚举过程,但对嵌入式系统自行开发的USB主机驱动程序也...

    Java中怎样由枚举常量的ordinal值获得枚举常量对象

    Java1.5提供了关键字enum,能够通过该关键字方便得定义自己须要的枚举类型,比方  enum Season {  SPRING, SUMMER, AUTUMN, WINTER  }  定义了一个季节枚举类型。  在本例中,对于Season.SPRING这个...

    枚举.pdf枚举.pdf

    枚举.pdf枚举.pdf枚举.pdf枚举.pdf枚举.pdf枚举.pdf枚举.pdf枚举.pdf枚举.pdf枚举.pdf

    java枚举实例代码

    java枚举小例子,简单了解枚举的用法,适合初学者使用。

    thinkPHP调用枚举类型

    thinkPHP调用枚举类型,里面根据参数不同返回值不同,初步只封装了input(radio、check)、td、select等。

    枚举算法枚举算法枚举算法.ppt

    枚举算法枚举算法枚举算法.ppt

    代码 基于0-1整数规划隐枚举法离散型优化问题代码

    代码 基于0-1整数规划隐枚举法离散型优化问题代码代码 基于0-1整数规划隐枚举法离散型优化问题代码代码 基于0-1整数规划隐枚举法离散型优化问题代码代码 基于0-1整数规划隐枚举法离散型优化问题代码代码 基于0-1整数...

    星期的枚举c#

    星期的枚举 告诉你关于枚举的一些简单的问题

    Delphi 枚举类型操作 Demo

    演示如何操作Delphi 的枚举类型。 1. 包含源代码; 2. 包含执行程序 3. 演示如下函数如何使用:GetEnumName、GetEnumProp、GetEnumValue、SetEnumProp 4. 非常简单,一看就会。

    USB详细枚举过程(经测试正确)

    USB详细枚举过程(经测试正确USB详细枚举过程(经测试正确USB详细枚举过程(经测试正确USB详细枚举过程(经测试正确USB详细枚举过程(经测试正确USB详细枚举过程(经测试正确USB详细枚举过程(经测试正确USB详细枚举...

    易语言文件枚举实例

    易语言文件枚举实例源码,文件枚举实例,枚举文件1,枚举文件2,取值,枚举文件3,枚举文件4,取变量数据地址_文本型,API枚举线程,Push,PopN,Pop0,Count,SendMessage_Str,FindFirstFileA,FindClose,FindNextFileA,...

    枚举类实现单例,并且解决序列化给前端展示的问题.zip

    本源码由 springboot 开发,只有2个简单的文件(1是 枚举类单例,2是 controller请求测试类)。 主要测试了枚举类的饿汉式加载机制 / 单例机制。 代码中包含枚举类的基本使用,和完整的请求示例。 主要实现了枚举类...

    代码 基于枚举法离散型优化问题代码

    代码 基于枚举法离散型优化问题代码代码 基于枚举法离散型优化问题代码代码 基于枚举法离散型优化问题代码代码 基于枚举法离散型优化问题代码代码 基于枚举法离散型优化问题代码代码 基于枚举法离散型优化问题代码...

    枚举对象应用易语言模块源码

    自动化管理枚举接口,提供最简便的方法来枚举对象集合,枚举变体型数据.☆:_Exit (进行枚举的对象)。 当需要从枚举循环中退出时,请调用此函数,以释放枚举接口对象,避免句柄泄露.枚举完毕则不需要调用此函数,内部已经...

Global site tag (gtag.js) - Google Analytics