洛谷 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 现在这些都是数学题了咋的,这也是一道代码很简单,但是要考虑的数学题。 平方差就是(a+b)*(a-b),左右两部分奇偶性相同,所以结果可能为奇数或者为4的倍数,循环判断即可。 (存在负数情况,所以判断奇数不能用余数为1,要用余数不为0)输入输出样例
1 10
7
思路
代码
#include
{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<