热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

洛谷P1348Couplenumber

洛谷P1348Couplenumber链接https:www.luogu.orgproblemP1348题目题目描述任何一个整数N都能表示成另外两个整数a和b的平方差吗࿱

洛谷 P1348 Couple number

链接

https://www.luogu.org/problem/P1348

题目

题目描述

任何一个整数N都能表示成另外两个整数a和b的平方差吗?如果能,那么这个数N就叫做Couple number。你的工作就是判断一个数N是不是Couple number。

输入格式

仅一行,两个长整型范围内的整数n1和n2,之间用1个空格隔开。

输出格式

输出在n1到n2范围内有多少个Couple number。

注意:包括n1和n2两个数,且n1

输入输出样例

输入 #1

1 10

输出 #1

7

思路

现在这些都是数学题了咋的,这也是一道代码很简单,但是要考虑的数学题。

平方差就是(a+b)*(a-b),左右两部分奇偶性相同,所以结果可能为奇数或者为4的倍数,循环判断即可。

(存在负数情况,所以判断奇数不能用余数为1,要用余数不为0)

代码

#include using namespace std;int main()
{long long n,m;cin>>n>>m;int num&#61;0;for(long long i&#61;n;i<&#61;m;i&#43;&#43;){if(i%4&#61;&#61;0||i%2!&#61;0){num&#43;&#43;;}}cout<}

转:https://www.cnblogs.com/blogxjc/p/11386628.html



推荐阅读
author-avatar
手机用户2502921281_649
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有