为了锻炼编程的实际能力,从现在开始着手开始计算欧拉项目。
今天是第9题,相对简单的一道题。
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.
寻找一组勾股数,使得三个数的和为1000,求这组数的乘积。程序较为简单,用C语言进行实现:
#include
int main(void)
{
int a,b,c;
for(a=3;a<332;a++)
{
for(b=a+1;b<997;b++)
{
c=1000-a-b;
if(c<=0&&c
结果:a=200,b=375,c=425,乘积为31875000。