7-21 求特殊方程的正整数解 (15分)

2023-11-15

本题要求对任意给定的正整数N,求方程X2+Y2=N的全部正整数解。

输入格式:
输入在一行中给出正整数N(≤10000)。

输出格式:
输出方程X2+Y2=N的全部正整数解,其中X≤Y。每组解占1行,两数字间以1空格分隔,按X的递增顺序输出。如果没有解,则输出No Solution。

输入样例1:

884

输出样例1:

10 28
20 22

输入样例2:

11

输出样例2:

No Solution

解答

#include<iostream>
using namespace std;
int main()
{
	int n, x, y=1, f = 0;
	cin >> n;
	for (x = 1; x <= y; x++)
	{
		for (y = x; y*y <= n; y++)
		{
			if (x*x + y*y == n)
			{
				f = 1;
				cout << x << ' ' << y << endl;
			}
		}
	}
	if (f == 0)
		cout << "No Solution";
	system("pause");
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

7-21 求特殊方程的正整数解 (15分) 的相关文章

随机推荐

  • 机器学习笔记 - 使用具有triplet loss的孪生网络进行图像相似度估计

    一 简述 孪生网络是一种网络架构 包含两个或多个相同的子网络 用于为每个输入生成特征向量并进行比较 孪生网络可以应用于不同的场景 例如检测重复项 发现异常和人脸识别 此示例使用具有三个相同子网的孪生网络 我们将向模型提供三张图像 其中两张是
  • 【毕业设计_课程设计】基于Flutter的聊天社交应用

    文章目录 0 项目说明 1 开发环境 3 界面效果图 4 项目源码 0 项目说明 基于Flutter的聊天社交应用 提示 适合用于课程设计或毕业设计 工作量达标 源码开放 FYim flutter yim 是基于 Flutter 技术开发的
  • Opencv-C++笔记 (2) : opencv的矩阵操作

    文章目录 创建与初始化 1 1 数据类型 1 2 基本方法 1 3 初始化方法 矩阵加减法 矩阵乘法 矩阵转置 矩阵求逆 矩阵非零元素个数 矩阵均值与标准差 矩阵全局极值及位置 GEMM 通用矩阵乘法 Transform 对数组每一个元素执
  • 一些for循环的变种

    for循环的判断部分省略会意味着判断会很成立 会一直进行下去 当我们在for循环中不添加上任何条件 for printf hehe n return 0 该串代码会将hehe死循环输出 当我们把for循环只省略掉第一个表达式 include
  • 收获 2020-6-12

    一个讲解GitHub很详细的操作博文
  • win环境,electron打包时,内存溢出的解决方案

    针对electron打包时内存溢出 打包过程报如下错误 解决方案1 退出了360安全卫士等杀毒软件后 一切症状全部消除 顺利打包成功 解决方案2 在package json中添加如下代码 build node max old space s
  • Android 之菜单(Menu)

    本节引言 本章给大家带来的是Android中的Menu 菜单 而在Android中的菜单有如下几种 OptionMenu 选项菜单 android中最常见的菜单 通过Menu键来调用 SubMenu 子菜单 android中点击子菜单将弹出
  • python---pyecharts数据可视化(条形图、散点图、涟漪图、折线图、K线图、饼图、圆环图、玫瑰图、漏斗图)

    条形图 Bar 散点图 Scanner 涟漪图 EffectScatter 折线图 Line K线图 Kline 饼图 Pie 圆环图 Pie 玫瑰图 Pie 漏斗图 Funnel 1 条形图 from pyecharts charts i
  • 28BYJ-48单极性步进电机

    转自太极创客 28BYJ 48单极性步进电机http www taichi maker com homepage reference index motor reference index 28byj 48 stepper motor in
  • 跟我一起写 Makefile(十一)

    跟我一起写 Makefile 十一 本文来自于CSDN 陈皓博主 网址http blog csdn net haoel article details 2896 详细内容请参考其经典文章 跟我一起写makefile 陈皓
  • 强化学习之一:从TensorFlow开始(Start from TensorFlow)

    本文是对Tensorflow官方教程的个人 tomqianmaple outlook com 中文翻译 供大家学习参考 官方教程链接 纯属自愿翻译 只为学习与分享知识 所以如果本系列教程对你有帮助 麻烦不吝在github的项目上点个star
  • C++万能头文件(真心佩服!)

    include
  • mysql初始化报错:[ERROR] --initialize specified but the data directory has files in it. Aborting.

    执行命令 mysqld initialize user mysql报错如下 原因是你已经进行了数据库初始化因为mysql在进行初始化的时候已经自动创建了一个root用户 1找到配置文件的数据目录 root server4 mysql vim
  • MATLAB 支持向量机(SVM)

    MATLAB 支持向量机 SVM 详细解释 含代码 基础 线性可分 最大间隔超平面 SVM分类 基本代码和工具 二分类 线性 非线性 多分类 详细解释 基础 线性可分 简单来讲就是如何将两个数据用点 直线 平面分开 二维空间中 要分开两个线
  • MySQL第一讲:MySQL索引规范

    索引 Index 是帮助MySQL高效获取数据的数据结构 数据库系统维护着满足特定查找算法的数据结构 这些数据结构以某种方式引用 指向 数据 这样就可以在这些数据结构上实现高级查找算法 这种数据结构 就是索引 文章目录 1 类型 三种 2
  • C# Contains、Replace和Trim的用法

    Contains 方法用于判断字符串中是否包含指定的字符或字符串 如果包含指定的字符或字符串返回 true 否则返回 false 例如 String str ABCDE str1 ABC str2 GGG str contains str1
  • Kaggle入门赛-Digit Recognizer(手写数字识别)

    文章目录 1 数据处理与可视化 2 模型搭建与训练 3 模型预测结果 4 代码整合 Kaggle入门赛 手写数字识别所使用的数据集MNIST是计算机视觉上的 Hello world 数据集 这个经典的手写图像数据集一直作为基准分类算法的基础
  • pythonssl双向认证_Python 上的 ssl 提示验证失败,有什么办法深究具体失败的原因么?...

    错误提示是这样 Traceback most recent call last File line 1 in File usr lib python2 7 ssl py line 1007 in get server certificate
  • 技术管理- 怎样做好技术规划?

    1 前言 随着团队的人数的提高与成员的技术水平不断提高 同时业务的发展也对团队 个人提出了更高的要求 所以也要不断向技术方向进行努力探索 动如一人 是我们始终坚持的团队理念 个人能力强弱并不能决定整个团队的研发效率水平 只有大家都有了体系化
  • 7-21 求特殊方程的正整数解 (15分)

    本题要求对任意给定的正整数N 求方程X2 Y2 N的全部正整数解 输入格式 输入在一行中给出正整数N 10000 输出格式 输出方程X2 Y2 N的全部正整数解 其中X Y 每组解占1行 两数字间以1空格分隔 按X的递增顺序输出 如果没有解