M0001 a和b平方和
本文是“程序解数学题”开篇。
许多数学题用代数的方法来解,或等价变换,或因式分解,或用运算定律,解题过程繁琐费时。而用程序方法来解则要简单许多。
程序解题方法中,最为常用的方法有迭代法、枚举法、递推法和递归法等。
问题描述:
若a和b为正整数,且a2+b2=m,求a+b。
输入:
若干个正整数m。
输出:
a+b
样例输入:
3025
2009
样例输出
77
63
问题分析:
本题用枚举法来实现。
因为求a+b=b+a,所以只需要枚举a≤b的情况。
解题C语言程序如下:
/* M0001 a和b平方和 */#include <stdio.h>
#include <math.h>int main()
{int m;while(~scanf("%d", &m)) {int maxab = sqrt(m);for (int a = 1; a <= maxab; a++)for (int b = a; b <= maxab; b++)if (a * a + b * b == m)printf("%d\n", a + b);}return 0;
}
M0001 a和b平方和相关推荐
- 用一行代码高效的求一个列表的平方和
最近看到一个笔试题,考察的都是 Python 中的高阶函数 题目如下:用一行代码高效的求一个列表的平方和(不能用 sum 函数) 分析 1.先将列表中每个值作平方: 立即想到 map 函数,假设列表是 ...
- 蓝桥杯四平方和Java_蓝桥杯 四平方和
题目:四平方和 看到这个题目,第一个思路就是: 枚举abcd的值,然后判断它们的平方和是不是等于N. 我们可以分析一下abcd的枚举范围: a : 0 ~ sqrt( 5000000 / 4 ) b ...
- 【学习笔记】高斯整数、高斯素数、费马平方和(全部相关概念及例题详解)《初等数论及其应用》
整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 以下内容摘自 我的文章:算法竞赛中的数论问题 - 数论全家桶(信奥 / 数竞 / ACM)作者孟繁宇, ...
- Java练习 SDUT-1230_平方和与立方和
平方和与立方和 Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description 给定一段连续的整数,求出他们中所有偶数的平方和以及所有奇 ...
- R语言层次聚类:通过内平方和WSS选择最优的聚类K值、可视化不同K下的BSS和WSS、通过Calinski-Harabasz指数(准则)与聚类簇个数的关系获取最优聚类簇的个数
R语言层次聚类:通过内平方和(Within Sum of Squares,WSS)选择最佳的聚类K值.以内平方和(WSS)和K的关系并通过弯头法ÿ
- R语言层次聚类:通过内平方和(Within Sum of Squares, WSS)选择最优的聚类K值、以内平方和(WSS)和K的关系并通过弯头法(elbow method)获得最优的聚类个数
通过内平方和(Within Sum of Squares, WSS)选择最佳的聚类K值.以内平方和(WSS)和K的关系并通过弯头法(elbow method)获得最佳的聚类个数 目录
- python平方和计算技巧_Python算法练习题:四平方和
四平方和的定理又称拉格朗日定理:每个正整数都可以表示至多4个正整数的平方和.如果把0包括进去,就可以表示为4个数的平方和. 比如: 5=0^2+0^2+1^2+2^2 7=1^2+1^2+1^2+2^ ...
- python元素平方和,模长
平方和方法1 numpy支持平方: import numpy as npa=np.array([[1,2],[3,4]]) print(np.sum(a**2)) 平方和方法2: 先点乘,在求和 im ...
- POJ C++程序设计 编程题#4:计算整数平方和
编程题#4:计算整数平方和 来源: 北京大学在线程序评测系统POJ (Coursera声明:在POJ上完成的习题将不会计入Coursera的最后成绩.) 总时间限制: 1000ms 内存限制: 102 ...
最新文章
- 安卓获取浏览器上网记录_Android 获取浏览器当前分享页面的截屏示例
- 网站建设都需要哪些步骤?
- Android base64 上传图片
- C#的Socket-UDP通信
- node-red教程 5 函数节点
- P4492-[HAOI2018]苹果树【dp】
- 微型计算机应用领域及应用,自考“微型计算机应用基础”自考大纲(1)
- bigquery_如何在BigQuery中进行文本相似性搜索和文档聚类
- Python tarfile模块(压缩解压tar)
- Linux 挂载windows网络共享文件 /etc/fstab功能详解
- linux下服务器重定向,linux – DHCP服务器将任何URL重定向到登录页面
- java 错误日期转正确日期_java – jdk8日期转换中的错误?
- 下载谷歌离线地图瓦片图
- qt中将数据存入文档再读出------------ writeRawData 与readRawData成对使用
- IEEE 802.3标准简介以及各分类标准汇总
- opencv进阶-背景建模-(帧差法与混合高斯模型)
- 8位二进制数中,对于-128的一些个人理解
- 傅里叶(Fourier)级数的指数形式与傅里叶变换(转载)
- Photorealistic Face de-Identification by AggregatingDonors’ Face Components论文阅读笔记
- 毕业时候写的一个PE解析小工具(MFC源码)
热门文章
- STP——BPDU格式及字段说明
- SLAM轨迹测评工具evo使用
- swi plog 使用 learn prolog now的学习
- 目3路考总结-海驾贴吧上的经验汇总
- 三极管工作原理(转载)
- 修改mysql的密码时遇到问题ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corre
- STM32F427利用FSMC接口访问FPGA的SRAM(1)—— STM32F427启动文件
- 1.STM32F427llHX(大疆A板) 模板创建(库函数版本)
- Anaconda详细安装教程
- Inno Setup 精灵显示插件 InnoFairy (V2.0 版本)