• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
magicat
博客园    首页    新随笔    联系   管理    订阅  订阅
勾股数组表(10以内),数论概论习题3.1

 

直接两个for暴力穷举判断,观察数表发现和乘法表的数量差不多,再把数据范围扩大也是如此。留个坑()

 

 

 

//  AC one more times

#include <iostream>
using namespace std;
int main()
{
    for(int v=1;v<=9;v++)
    {
        printf("%5c%5c %5c %5c %5c\n",'v','u','a','b','c');
        cout<<"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n";
        for(int u=v+1;u<=10;u++)
        {
            int a=u*u-v*v,b=2*v*u,c=u*u+v*v;
            if(a*a+b*b==c*c)
                printf("%5d%5d( %5d,%5d,%5d)\n",v,u,a,b,c);
            printf("\n\n");
        }    
    }
    return 0;
}

 3.1(d)观察数表得 u,v一奇,一偶,且无公因数

 

本文来自博客园,作者:magicat,转载请注明原文链接:https://www.cnblogs.com/magicat/p/16276160.html

posted on 2022-05-16 10:59  magicat  阅读(89)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3