C++基础算法学习——完美立方

摘要:
形式为a3=b3+c3+d3的方程称为完美三次方程。编写一个程序来查找任何给定正整数N的所有四元数,使得a3=b3+c3+d3,其中a、b、c、d大于1,小于或等于N,并且b˂=c 使用namespacestd;Intmain(){inta,b,c,d,N;cout<˂“请输入N的值:”<<endl;cin>>N;对于{for{if{//cout<<“a:”<<a<<(a^3)<˂“--”<<a*a*a<<end1;cout><“Cube=”<a<˂“,Triple”<<end l;cout=”<return0;}

形如a 3 = b 3 + c 3 + d 3 的等式被称为完美立方等式。例如
12 3 = 6 3 + 8 3 + 10 3 。编写一个程序,对任给的正整数N
(N≤100),寻找所有的四元组(a, b, c, d),使得a 3 =
b 3 + c 3 + d 3 ,其中a,b,c,d 大于 1, 小于等于N,且
b<=c<=d。
 输入
一个正整数N (N≤100)。
 输出
每行输出一个完美立方。输出格式为:
Cube = a, Triple = (b,c,d)
其中a,b,c,d所在位置分别用实际求出四元组值代入。

#include <iostream>
#include<math.h>
using namespace std;

int main()
{
    int a,b,c,d,N;
    cout<<"请输入N的值:"<<endl;
    cin>>N;
    for(a=2;a<=N;a++)
    {
        for(b=1;b<=a-1;b++)
        {
            for(c=b;c<=a-1;c++)
            {
                for(d=c;d<=a-1;d++)
                {
                    if(pow(a,3)==(pow(b,3)+pow(c,3)+pow(d,3)))
                    {
                        //cout<<"a:"<<a<<(a^3)<<"--"<<a*a*a<<endl;
                        cout<<"Cube="<<a<<",Triple("<<b<<","<<c<<","<<d<<")"<<endl;
                    }
                }
            }
        }
    }
    return 0;
}

免责声明:文章转载自《C++基础算法学习——完美立方》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇22个开源的PHP框架微信扫码支付碰到的问题及解决下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

利用adb实时查看应用日志

出现乱码解决办法:就是通过chcp命令改变代码页,UTF-8的代码页为65001,输入命令:,执行该操作后,代码页就被变成UTF-8了。...

使用 @Query 注解实现查询

2")ListfindByPriceRange;/***参数绑定@Param注解注入参数*/@QueryPersonreadPersonByLastNameAndEmailThroughName;//使用like@Query("selectpfromPersonpwherelastNamelike?...

OpenWrt路由器通过LuCI界面实现Guest SSID功能

此外,OpenWrt路由器上的访客SSID不会受到主SSID的MAC地址过滤功能的影响,这是番茄路由器的优势。...

开源跳板机jumpserver的安装部署和使用详细教程及踩坑经验

安装篇jumpserver需要依赖于mysql数据库,python开发工具的支持,所以需要安装一系列软件。按照提示进行所有流程的安装,安装完成之后访问http://ip:8000端口即可登录到jumpserver。因为jumpserver会在被管理的后端主机上通过此处指定的管理用户来添加指定的用户和sudo权限:配置sudo授权,用于添加sudo授权。...

使用 supervisor 管理进程

Supervisor可以在Linux和Mac OS X上运行。Supervisor功能强大,提供了很多功能,但我们可能只需要使用其中的一小部分。为了方便起见,我们将配置分为两部分:管理程序和应用程序。首先,让我们看看supervisord的配置文件。...

【转】 中兴OLT-C300常用命令

在当前的C220版本中,ONU类型名称在GPON和EPON中应该是唯一的。这里我们使用“ZTEG-F620”。ZXAN#ponZXAN#onu-typegponZTEG-F620描述4ETH,2POTSZXAN#onu-ifZTEG-F620eth_0/1-4ZXAN#onon-ifZTEG-F620pots_0/1-2ZXAN#on u type attr...