勾股定理 (公式转换) 三个数互质(公式)

博客探讨了勾股定理的不同表示形式,包括a^2+b^2=c^2,以及a=j*j-i*i, b=2*i*j, c=j*j+i*i的转换。同时指出当a、b、c三个数互质时,它们满足gcd(gcd(a,b),c)==1的条件。" 114568636,10545811,Java回调机制详解:有返回值的方法回调,"['Java', '回调', '多线程', '编程概念']

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

a^2+b^2=c^2;


另外一种表达是 a=j*j-i*i; b= 2*i*j;c=j*j+i*i;    枚举 i j即可


三个元素互质: gcd(gcd(a,b),c)==1

#include<stdio.h>
#include<string.h>
#include<math.h>
#define MAXD 1000010
int N, f[MAXD];
int gcd(int a, int b)
{
    return b == 0 ? a : gcd(b, a % b);
}
void solve()
{
    int i, j, k, limit, num[2] = {0}, a, b, c;
    for(i = 0; i <= N; i +
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值