`

(Problem 9)Special Pythagorean triplet

阅读更多

A Pythagorean triplet is a set of three natural numbers, a < b < c, for which,

a2 + b2 = c2

For example, 32 + 42 = 9 + 16 = 25 = 52.

There exists exactly one Pythagorean triplet for which a + b + c = 1000.
Find the product abc.

 

原题大意:

一个毕达哥拉斯三元组是一个包含三个自然数的集合,a<b<c,满足条件:

a2 + b2 = c2

例如:32 + 42 = 9 + 16 = 25 = 52.

已知存在并且只存在一个毕达哥拉斯三元组满足条件a + b + c = 1000。

找出该三元组中abc的乘积。

#include<stdio.h>
#include<math.h>
#include<string.h>
#include<ctype.h>
#include<stdlib.h>
#include<stdbool.h>

void show()
{
    int a,b,c;
    for(a=1; a<333; a++)
    {
        for(c=333; c<500; c++)
        {
            b=1000-a-c;
            if(a*a+b*b==c*c)
            {
                printf("%d\n",a*b*c);
                return;
            }
        }
    }
}

int main()
{
    show();
    return 0;
}

 

Answer:
31875000
分享到:
评论

相关推荐

    leetcode答案-EulerFS:欧拉FS

    [&lt;Problem&gt;] module `` Special Pythagorean triplet `` = [] let myFirstNaiveImpl () = 42 环境将帮助您: &gt; dotnet test - v = normal :cross_mark: 009 - 'Special Pythagorean triplet' [impl()] [&lt;1ms] ---...

    euler project.r.zip_R Euler project_project

    9. **Problem 9: Pythagorean triplet** - 知识点:勾股定理,循环结构,条件判断。 - 解决方法:遍历所有可能的三元组,检查是否满足勾股定理且三边平方和等于1000。 10. **Problem 10: 1到1000000的素数之和** ...

    检测是否为勾股数组(勾股定理)

    print(is_pythagorean_triplet(9, 12, 15)) # 输出:True ``` 在这个给定的资源中,可能包含的就是这样一个用于检测勾股数组的程序或者测试案例。通过分析和学习这个程序,我们可以理解如何将数学理论应用到实际的...

    基于Pythagorean不确定语言的扩展VIKOR多属性群决策方法

    针对属性值为Pythagorean不确定语言变量,属性权重和专家权重完全未知的群决策问题,提出一种扩展VIKOR多属性群决策方法.首先,给出Pythagorean不确定语言变量的概念,提出考虑语义变化的Pythagorean不确定语言变量运算...

    Multicriteria Pythagorean fuzzy decision analysis:Ahierarchical QUALIFLEX approach with the closeness index-based ranking methods

    本文所探讨的是多标准决策分析领域中一种新的模糊决策方法,称为“多标准Pythagorean模糊决策分析:基于接近度指数的层级QUALIFLEX方法”。这项研究是由中国江西财经大学协同创新中心的张小露所作,其研究成果发表在...

    pythagorean

    标题“pythagorean”暗示了我们讨论的主题与毕达哥拉斯定理有关,这是一个在数学,尤其是几何学中至关重要的概念。毕达哥拉斯定理是古希腊数学家毕达哥拉斯提出的一个基本原理,它指出在一个直角三角形中,直角边的...

    PHP-OOP-Counting-Pythagorean-Triples:返回输入中包含的勾股数三元组的数量

    PHP-OOP-Counting-Pythagorean-Triples 返回输入中包含的勾股数三元组的数量。 勾股三元组是任何三个整数,其中第一个整数的平方加上第二个整数的平方等于第三个整数的平方。

    pythagorean_tuples:to生成勾股勾股三元组,四元组和n元组的直接方法

    毕达哥拉斯元组 生成勾股勾股三元组,四元组和n元组的直接方法。 资源 该存储库是印度Jadavpur大学的Tanay Roy和Farjana Jaishmin Sonia撰写的一篇出色论文的实现。 它被称为“一种生成勾股勾股三元组的直接方法,并...

    sanyuanzu.rar_site:www.pudn.com

    毕达哥斯拉三元组(Pythagorean triplet)是指在整数中满足以下条件的三个正整数 (a, b, c):a² + b² = c²。这样的三元组在数学中是著名的,最经典的例子就是 (3, 4, 5)。 描述 "帮你找出所给范围内的毕达哥斯拉...

    基于FPGA的实时Pythagorean Hodograph曲线运动控制器的设计.pdf

    本文介绍了一种基于FPGA(现场可编程门阵列)的实时Pythagorean Hodograph(PH)曲线运动控制器的设计。PH曲线是一种特殊的NURBS(非均匀有理B样条)曲线,由美国学者R.T. Farouki于1990年提出。PH曲线在高精度数控...

    pythagorean_square

    标题“pythagorean_square”和描述中的相同内容暗示我们这里关注的是与毕达哥拉斯定理(Pythagorean Theorem)相关的Python编程实践。毕达哥拉斯定理是初等几何中的一个基本定理,它指出在一个直角三角形中,斜边...

    论文研究-基于动态P-模糊语言算子的VIKOR决策方法.pdf

    针对直觉模糊信息解决动态多属性决策问题时存在的不足,将Pythagorean模糊语言信息引入到动态多属性决策问题,提出一种基于Pythagorean模糊语言信息集成算子的多准则妥协排序(VIKOR)决策方法。引入Pythagorean模糊...

Global site tag (gtag.js) - Google Analytics