1027:求具有abcd=(ab+cd)^2性质的四位数
2017-08-24 11:12
861 查看
1027:求具有abcd=(ab+cd)^2性质的四位数
Description
3025这个数具有一种独特的性质:将它平分为二段,即30和25,使之相加后求平方,即(30+25)^2,恰好等于3025本身。请求出具有这样性质的全部四位数。
Input
Output
满足题意的全部四位数(从小到大输出,且数之间用两个空格分开)。
Sample Input
Sample Output
2025 3025 9801
HINT
根据题意可以采用穷举法,对所有四位数进行判断,从而筛选出符合这种性质的四位数。具体算法实现,可以任取四位数,将其截为两部分,前两位为a,后两位为b,然后套用公式计算并判断。
Source
#include<iostream>
using namespace std;
int main()
{
int a,b,i;
for(i=1000;i<=9999;i++)
{
a=i/100;
b=i%100;
if((a+b)*(a+b)==i)
cout<<i<<" ";
}
return 0;
}
Description
3025这个数具有一种独特的性质:将它平分为二段,即30和25,使之相加后求平方,即(30+25)^2,恰好等于3025本身。请求出具有这样性质的全部四位数。
Input
Output
满足题意的全部四位数(从小到大输出,且数之间用两个空格分开)。
Sample Input
Sample Output
2025 3025 9801
HINT
根据题意可以采用穷举法,对所有四位数进行判断,从而筛选出符合这种性质的四位数。具体算法实现,可以任取四位数,将其截为两部分,前两位为a,后两位为b,然后套用公式计算并判断。
Source
#include<iostream>
using namespace std;
int main()
{
int a,b,i;
for(i=1000;i<=9999;i++)
{
a=i/100;
b=i%100;
if((a+b)*(a+b)==i)
cout<<i<<" ";
}
return 0;
}
相关文章推荐
- 1027: 求具有abcd=(ab+cd)2性质的四位数
- 100c之29:求具有abcd= ( ab + cd )^2 性质的四位数
- 求具有abcd=(ab+cd)2性质的四位数
- 【C语言训练】求具有abcd=(ab+cd)2性质的四位数
- 求具有abcd=(ab+cd)2性质的四位数
- 整数趣题(求具有abcd = (ab + cd)^2性质的四位数)
- 求具有abcd=(ab+cd)2性质的四位数
- 编程求具有abcd=(ab+cd)²性质的4位数
- (百例编程)29.求具有abcd=(ab+cd)平方的性质数
- 求具有abcd=(ab+cd)的平方的性质的数
- 求(ab+cd)*(ab+cd)=abcd的四位数
- 左旋字符串例如AABCD旋转一位后为ABCDA,旋转两位为BCDAA
- 快速求解趣味题 abcd = (ab + cd)^2
- 创建4个线程,4个线程同时对一个文件进行修改。线程1负责向文件写入A,线程2负责向文件写入B,线程3负责写入C,线程4负责写入D。最终文件里的内容应该是ABCDABCDABCD....循环10次;
- 字符串处理:0xABCD,如果是大端规则,在内存中CD存在高地址位,AB存在低位,printf的时候先打CD,再打AB
- java中字符串“abcdefgh”转换为“ab:cd:ef:gh”
- 找出所有n的平方具有对称性质(也称回文数)的数
- 证明01分数背包问题具有贪心选择性质
- 2015C++第二周,任务三:输出带字母的图形,A,AB,ABC,ABCD,ABCDE
- CSMA/CD(具有冲突检测的载波侦听多路访问)