51nod 1080 两个数的平方和
2016-12-23 15:29
369 查看
题目链接:
http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1080
题解:
可能是数据比较水, 直接暴力做掉了。。。。。
代码:
#include <cmath>
#include <cstdio>
#include <cstring>
#include <iostream>
#include <algorithm>
using namespace std;
int main()
{
int n;
while(cin>>n)
{
if(n==1)
{
printf("0 1\n");
continue;
}
int m=sqrt(n);
int flag=0;
int num1;
double num2,num3;
for(int i=1;i<=m;i++)
{
num1=i*i;
num2=sqrt(n-num1);
if(i>num2)
break;
else
{
num3=floor(num2);
if(num3==num2)
{
flag=1;
printf("%d %.0f\n",i,num3);
}
}
}
if(!flag)
printf("No Solution\n");
}
}
http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1080
题解:
可能是数据比较水, 直接暴力做掉了。。。。。
代码:
#include <cmath>
#include <cstdio>
#include <cstring>
#include <iostream>
#include <algorithm>
using namespace std;
int main()
{
int n;
while(cin>>n)
{
if(n==1)
{
printf("0 1\n");
continue;
}
int m=sqrt(n);
int flag=0;
int num1;
double num2,num3;
for(int i=1;i<=m;i++)
{
num1=i*i;
num2=sqrt(n-num1);
if(i>num2)
break;
else
{
num3=floor(num2);
if(num3==num2)
{
flag=1;
printf("%d %.0f\n",i,num3);
}
}
}
if(!flag)
printf("No Solution\n");
}
}
相关文章推荐
- [生存志] 第84节 列子淡泊号冲虚
- EntiryFramework中事务操作实例
- ffmpeg加入libass
- Sass的基础知识
- Linux备忘
- java 中 equals() 相等的两个对象,hashcode() 一定相等
- 计算机史前时代名人堂0-总概
- C语言 · 最小公倍数
- eclipse使用--解决maven项目报错:找不到META-INF\MANIFEST.MF文件的问题
- 细说JavaScript单线程的一些事
- Jsp简介
- mysql中文显示乱码,mysql中文显示成问号
- SIGPIPE信号详解
- Log4j简单实用例子 Log4j xml配置方法
- numpy.random 方法
- over partition by与group by
- 4338: BJOI2015 糖果
- 身份证、组织机构代码及营业执照号校验函数
- Linux下ip地址查询
- 自动扩充尺寸的ListView