求数

简介: 求数。

题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?
程序分析:
假设该数为 x。
1、则:x + 100 = n2, x + 100 + 168 = m2
2、计算等式:m2 - n2 = (m + n)(m - n) = 168
3、设置: m + n = i,m - n = j,i j =168,i 和 j 至少一个是偶数
4、可得: m = (i + j) / 2, n = (i - j) / 2,i 和 j 要么都是偶数,要么都是奇数。
5、从 3 和 4 推导可知道,i 与 j 均是大于等于 2 的偶数。
6、由于 i
j = 168, j>=2,则 1 < i < 168 / 2 + 1。
7、接下来将 i 的所有数字循环计算即可。
具体实现如下:
实例

include

int main (void)
{
int i, j, m, n, x;
for (i = 1; i < 168 / 2 + 1; i++)
{
if (168 % i == 0)
{
j = 168 / i;
if ( i > j && (i + j) % 2 == 0 && (i - j) % 2 == 0)
{
m = (i + j) / 2;
n = (i - j) / 2;
x = n n - 100;
printf ("%d + 100 = %d
%d\n", x, n, n);
printf ("%d + 268 = %d %d\n", x, m, m);
}
}
}
return 0;
}
以上实例输出结果为:
-99 + 100 = 1
1
-99 + 268 = 13 13
21 + 100 = 11
11
21 + 268 = 17 17
261 + 100 = 19
19
261 + 268 = 23 23
1581 + 100 = 41
41
1581 + 268 = 43 * 43

相关文章
|
消息中间件 编解码 运维
实战案例—网易云音乐 | 学习笔记
快速学习实战案例—网易云音乐
实战案例—网易云音乐 | 学习笔记
|
存储 监控 安全
LIS系统-实现检验报告集中管理
LIS系统-实现检验报告集中管理
589 0
|
消息中间件 分布式计算 大数据
大数据-123 - Flink 并行度 相关概念 全局、作业、算子、Slot并行度 Flink并行度设置与测试
大数据-123 - Flink 并行度 相关概念 全局、作业、算子、Slot并行度 Flink并行度设置与测试
637 0
|
机器学习/深度学习 算法 Python
【Python机器学习】Sklearn库中Kmeans类、超参数K值确定、特征归一化的讲解(图文解释)
【Python机器学习】Sklearn库中Kmeans类、超参数K值确定、特征归一化的讲解(图文解释)
961 0
|
Linux
百度搜索:蓝易云【Linux route命令实战:route 命令实战教程,配置静态路由,删除路由表项】
通过按照上述步骤配置静态路由和删除路由表项,您可以有效地管理Linux系统的网络路由。请根据实际需求和网络配置进行操作,并确保在执行任何更改之前仔细验证和确认。
431 0
|
数据管理 Nacos 开发者
"Nacos架构深度解析:一篇文章带你掌握业务层四大核心功能,服务注册、配置管理、元数据与健康检查一网打尽!"
【10月更文挑战第23天】Nacos 是一个用于服务注册发现和配置管理的平台,支持动态服务发现、配置管理、元数据管理和健康检查。其业务层包括服务注册与发现、配置管理、元数据管理和健康检查四大核心功能。通过示例代码展示了如何在业务层中使用Nacos,帮助开发者构建高可用、动态扩展的微服务生态系统。
506 0
|
人工智能 前端开发 JavaScript
基于Python+Flask+Echart实现二手车数据分析展示
基于Python+Flask+Echart实现二手车数据分析展示
512 1
|
JavaScript
vue父组件向子组件传值的方法
vue父组件向子组件传值的方法
639 0
|
3月前
|
安全 Linux 数据库
什么是CMS(网站管理系统),哪款 CMS适合你
本文阐述 CMS 定义及选择的六大核心考量,结合 PageAdmin、阿里云SaaS 建站实例给出实践建议,强调 CMS 选择无最优,唯有贴合实际需求才最合适。
197 0
|
IDE 算法 开发工具
Scratch编程v3.29.1少儿编程工具
SCRATCH是一款由麻省理工学院(MIT)媒体实验室开发的图形化编程语言和集成开发环境(IDE)。它的目标是让编程变得有趣、直观且易学,尤其是针对儿童和青少年群体。通过SCRATCH,用户可以通过拖放代码块的方式来创建动画、故事、游戏等多媒体项目,无需深入了解复杂的编程语法和结构。
541 2

热门文章

最新文章

下一篇
开通oss服务