三角形

2023-10-29

Description

一天mingming问了Flying一个数学问题:给出一个整数,存在多少个直角三角,它的某一条边等于这个整数,而且其它边也是整数。Flying是做ACM的,他就写了个程序解决了这个问题。你也能写个程序解决吗?

Input

第一行一个整数n, 代表有多少个数据( 1 <= n<= 20)。接下来有n行,没一行有一个数据。一个数据就是个整数ai ( 1 <= i <= n, 1 <= ai <= 100)。

Output

每个数据都必须有相应的输出。两个数据之间有一个空行。最后一个测试数据输出后不要加空行。

对于每一个数据,如果找不到解,则输出一个空行。如果找到解,就把符合条件的所有直角三角形输出。每个三角行占一行,输出该三角行的另外两条边,必须先输出长边,然后一个逗号,再输出短边。两个三角行之间不能有空行,而且必须按长边降序排列。

Sample Input

2

20

12

Sample Output

101,99

52,48

29,21

25,15

16,12



37,35

20,16

15,9

13,5

骗小孩玩的,纯娱乐;
#include<stdio.h>
#include<math.h>
int main()
{
int ncase,i,j,k,m,n,ok=0,dd;
scanf("%d",&ncase);
while(ncase--)
{
if(ok==1)
   printf("\n");
scanf("%d",&n);
dd=0;
for(i=10000;i>=1;i--)
{   
   if(i>n)  
         {
   m=(int)sqrt(i*i-n*n);
  }
         else
             m=(int)sqrt(n*n-i*i);     
   if(m*m+n*n==i*i&&m!=0)
    {
    dd=1;
     printf("%d,%d\n",i,m);
     }  
          if(m*m+i*i==n*n&&i>=m&&m!=0)
      {
      dd=1;
      printf("%d,%d\n",i,m);
      }
}
if(dd==0)
printf("\n");
   ok=1;
}
return 0;
}

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

三角形 的相关文章

  • HTML5 输入模式搜索报价

    我需要测试一个输入字段
  • C 控制台底部的输入栏

    窗底 一些应用程序 如 vim mutt aptitude 包含 用于输出的顶部窗口部分和 底部供用户输入或显示状态 假设有一个子进程用于输出 另一个子进程用于接受用户输入 目的是允许在您键入输入或查看状态的同时更新输出 Actions U
  • 保持java套接字打开?

    我正在制作一个会自动更新的程序 游戏 我有更新部分 但没有检查版本 我本以为这会很容易 这就是我所做的 我为游戏编写了一个更新程序 并且编写了一个服务器 每次客户端 更新程序连接时 服务器都会启动一个线程 线程处理一切 游戏更新程序读取一个
  • 直到用户输入匹配变量为止

    好的 所以我正在尝试创建一个用户名 密码登录脚本 可能不是我仍在研究的最安全的想法 我的脚本将加载变量以与这样的文件进行比较 现在我只是在研究密码部分 path to variables conf 该文件将包含一个名为的变量 PASS SO
  • 检查输入是否在 C++ 的限制范围内

    我需要创建多个函数来检查输入是否有效 这是我的一些代码 bool IsValidRange signed char s bool isValid true if s gt SCHAR MIN s lt SCHAR MAX isValid f
  • javascript - 从输入类型=文件获取文件名和扩展名

    我有一个文件上传输入 当我单击浏览按钮并选择文件时 我希望文件名和扩展名显示在两个输入文本框中 请参阅代码示例 它与扩展名一起正常工作 但文件名还显示了给我 fakepath 警告的路径 我明白为什么 但是有什么好方法可以做到这一点并将文件
  • jQuery Mobile 将下一个输入集中在按键上

    我有一个 jquery 移动网站 其 html 表单由 4 个引脚输入框组成 我希望用户能够在每个输入字段中输入 pin 而不必按 iphone 键盘的 下一步 按钮 我尝试了以下操作 虽然它似乎将焦点设置到第二个输入并插入值 但键盘消失了
  • 类型错误:“str”对象无法使用 input() 调用[重复]

    这个问题在这里已经有答案了 我有以下代码 它应该询问用户 2 文件名 我在第二个函数中的 input 中遇到错误 但在第一个函数中没有 我不明白 这是错误 输出 getOutputFile 文件 splitRAW py 第 22 行 位于
  • CSS 隐藏输入按钮值文本

    我目前正在设计一个
  • 如何在.Net Console App中设置默认输入值?

    如何在 net 控制台应用程序中设置默认输入值 这是一些虚构的代码 Console Write Enter weekly cost string input Console ReadLine 135 135 is the default T
  • Laravel 输入:get() 不起作用

    我正在尝试在 Laravel 4 中使用 post 函数 我的表单有许多字段 在提交时 会转到控制器中的 post 函数 问题是 表单中的字段名称之间有空格 例如 Type 1 是输入的名称 中间有一个空格 现在 当我尝试通过执行以下操作来
  • 字典条目被覆盖? [复制]

    这个问题在这里已经有答案了 我发现一些输入没有存储在 Python 3 的字典中 运行这段代码 N int input How many lines of subsequent input graph for n in range N st
  • 将 javascript 变量作为 onsubmit href 链接传递到表单/输入字段

    id 喜欢有一个输入框 用户可以在其中输入搜索词 该搜索词可能会传递给一个 javascript 函数 然后该函数将一些 url 段与搜索词组合起来 创建一个完整的 url 到目前为止 它在没有表单的情况下工作正常 但我想向其中添加一个表单
  • 从 Julia 中的文本文件读取数据矩阵

    我有一个包含矩阵的文本文件 我想在朱莉娅中将其作为矩阵来阅读 文本文件如下 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 1 1 0 0 0 1 1 0 在 matlab 中 您可以执行以下操作来创建矩阵M
  • Javascript 设置输入字段的值

    因为虽然我无法设置 type text 的输入字段的值 以前 我总是使用这样的东西
  • Android 软键盘先显示数字视图

    我的应用程序上有一个登录屏幕 它接受 CPF 作为登录名 CPF 是每个巴西公民都有的唯一号码标识 例如 10546819546 但它也可以接受护照号码作为登录名 并且上面可能有字母 我的问题是我希望键盘在弹出时在默认字母表之前显示数字 符
  • 使用 JavaScript 或 jQuery 设置文本框的最大长度

    我想用 JavaScript 或 jQuery 更改文本框的最大长度 我尝试了以下方法 但似乎没有帮助 var a document getElementsByTagName input for var i 0 i
  • R 语言 - 等待用户使用 scan 或 readline 输入

    我试图让用户输入一些关键字进行查询 在我的脚本中我使用了 scan 或 readline 我使用 R 嵌入脚本编辑器 Windows 进行了尝试 但是当我执行代码时 它使用我的下一行脚本作为标准输入 这是我的 部分 脚本 keywords
  • 为什么 textarea 不是 input[type="textarea"]?

    为什么有一个元素
  • C++ 输出到文本文件时换行符[关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 这只是一个简单的问题 但我正在尝试将

随机推荐

  • 程序员面试金典--面试26之介于0和1之间的实数,类型为double,返回它的二进制表示

    题目描述 有一个介于0和1之间的实数 类型为double 返回它的二进制表示 如果该数字无法精确地用32位以内的二进制表示 返回 Error 给定一个double num 表示0到1的实数 请返回一个string 代表该数的二进制表示或者
  • vue的基本标签

    el 挂载点 设置vue实例挂载管理元素 不能使用HTML标签和body标签 data 数据对象 methods 方法 vue实例的作用范围是 vue会管理el选项命中的元素及其内部的后代元素 vue指令 1 内容绑定 事件绑定 v tex
  • BUG——@Autowired HttpServletResponse报错(Could not autowire. No beans of ‘HttpServletResponse’ type fo)

    1 报错 Could not autowire No beans of HttpServletResponse type found 2 原因 spring团队只让HttpServletRequest自动装配功能 排除HttpServlet
  • 示波器探头的使用

    一 首先是带宽 这个通常会在探头上写明 多少MHz 如果探头的带宽不够 示波器的带宽再高也是无用 瓶颈效应 二 另外就是探头的阻抗匹配 探头在使用之前应该先对其阻抗匹配部分进行调节 通常在探头的靠近示波器一端有一个可调电容 有一些探头在靠近
  • 完整的动手指南,可在Google Colab GPU上训练你的神经网络模型

    介绍 如果你是神经网络领域的初学者 那么你可能已经使用过CPU训练模型 好吧 即使你的模型有 100000 个参数也没关系 训练模型可能需要几个小时 但是 如果你的模型有 100 亿或 200 亿个参数怎么办 像 VGG16 这样常见的 C
  • 微信小程序---微信授权弹窗实现(组件,需要地方直接调用即可)

    一 展示效果 二 使用方法 在资源处下载后 在调用页面 json usingComponents wx empower Component wx empower wx empower wxml
  • 微信小程序 app.json 里 “style“: “v2“ 的作用

    新版微信小程序的 app json 文件中多了一个 style v2 pages pages index index pages logs logs window backgroundTextStyle light navigationBa
  • 概率论与数理统计学习笔记

    第一章 随机事件与概率 第二章 随机变量及其分布 第三章 多维随机变量及其分布 第四章 大数定律与中心极限定理 第五章 统计量及其分布 第六章 参数估计 第七章 假设检验 第八章 方差分析与回归分析 第一章 随机事件与概率 1 1随机事件及
  • 单机版K8S安装及部署

    虚拟机iso下载 安装完虚拟机后 一 更新yum云 安装wget yum install wget wget version 查看wget版本 配置yum云 ll etc yum repos d 查看yum目录 cp CentOS Base
  • 我的周刊(第078期)

    我的信息周刊 记录这周我看到的有价值的信息 主要针对计算机领域 内容主题极大程度被我个人喜好主导 这个项目核心目的在于记录让自己有印象的信息做一个留存以及共享 项目 awesome chatgpt prompts zh 1 ChatGPT
  • 自制简单U盘引导程序

    操作系统实验导航 实验一 银行家算法 https blog csdn net weixin 46291251 article details 115384510 实验二 多级队列调度和多级反馈队列调度算法 https blog csdn n
  • 最新盘点!上海值得加入的互联网公司有哪些?(文末附招聘岗位)

    暑假结束了 除了迎来了青春热烈的开学季以外 也带来了打工人备受期待的金九银十秋招季 我们在找工作时 每个人都期待能遇到一个 神仙公司 譬如丰厚的薪水 优越的晋升通道 融洽的同事关系 良好的work life balance以及自由宽松的工作
  • 计算机中常见英文术语对照表

    win Windows 操作系统 mac macOS 操作系统 英文 English 中文一 港台地区 中文二 Abstract 摘要 抽象的 摘要 抽象的 Abstraction 抽象 抽象 Access 存取 访问 Accessibil
  • Brup suite使用指南之正确安装

    这篇文章整理自 https blog csdn net LUOBIKUN article details 87457545 安装完成之后配置代理 下载地址 来自大佬的分享 提取码为 w5lg 安装教程 配置Java环境 下载好上面的分享之后
  • 刚开工,就用Python兼职赚了2800!

    前言 今天是节后开工第3天 有 节后综合症 的朋友们感觉好点了吗 lt gt 每年春节后 都会迎来Python兼职接单的高潮期 近段时间各行业对爬虫类和数分类的需求量在暴增 且很多朋友过完年也需要接单 回血 往年春节开工后 两天接单赚上万的
  • 在win10上安装go语言环境

    1 下载go环境安装包 由于官方的安装包可能很多人没办法下载到 但是可以在https golang google cn dl 下载 2 选择windows64位版下载 3 安装go 一直next 可以改文件路径 4 设置开发环境变量 右键此
  • 绝对布局优势_小米价值回归,IoT领域的规模优势和持续投入是关键

    进入2020年 手机行业特别是国内市场的竞争已经接近尾声 作为稳居全球出货量第四的小米而言 国内市场的表现并不令人满意 不过 从去年10月份开始 小米公司的股价却一直呈现出不错的上涨势头 消费者和市场逐渐认可了小米的价值 并且这种认可的趋势
  • leetcode150–逆波兰表达式求值(栈/后缀表达式)

    根据 逆波兰表示法 求表达式的值 有效的算符包括 每个运算对象可以是整数 也可以是另一个逆波兰表达式 说明 整数除法只保留整数部分 给定逆波兰表达式总是有效的 换句话说 表达式总会得出有效数值且不存在除数为 0 的情况 示例 输入 toke
  • 解决执行shell命令时出现argument list too long错误的问题

    如果执行shell命令时出现argument list too long的错误 其原因是需要操作的目标文件过多 比如超过2万个文件 解决方式就是分批甚至逐个处理目标文件 1 grep命令 命令行执行 grep Java l 如果返回 zsh
  • 三角形

    Description 一天mingming问了Flying一个数学问题 给出一个整数 存在多少个直角三角 它的某一条边等于这个整数 而且其它边也是整数 Flying是做ACM的 他就写了个程序解决了这个问题 你也能写个程序解决吗 Inpu