51 nod:1080
来源:互联网 发布:淘宝联盟怎么赚佣金 编辑:程序博客网 时间:2024/05/22 15:03
1080 两个数的平方和
给出一个整数N,将N表示为2个整数i j的平方和(i <= j),如果有多种表示,按照i的递增序输出。
例如:N = 130,130 = 3^2 + 11^2 = 7^2 + 9^2 (注:3 11同11 3算1种)
Input
一个数N(1 <= N <= 10^9)
Output
共K行:每行2个数,i j,表示N = i^2 + j^2(0 <= i <= j)。如果无法分解为2个数的平方和,则输出No Solution
Input示例
130
Output示例
3 117 9
#include <stdio.h>#include <math.h>int main(){int n,i;double j;bool ans=false;scanf("%d",&n); j=n;if(n==1){ printf("0 1\n"); ans=true;}else{for(i=1; i<j; i++){j=sqrt(n-i*i);if((int)(j)==j){ans=true;printf("%d %d\n",i,(int)j);}}}if(ans==false)printf("No Solution\n");return 0;}
阅读全文
0 0
- (51nod)1080
- 51 nod 1080
- 51 nod:1080
- 51Nod
- 51Nod
- 51nod
- 51Nod
- 51Nod
- 51Nod
- 51Nod
- 51Nod
- 51Nod
- 51Nod
- 51Nod
- 51Nod
- 51Nod
- 51Nod
- 51Nod
- 【正一专栏】足球与政治无关又有关,但巴萨怎样都不会离开西甲
- 树的遍历(前序,中序,后序遍历)
- 关于Unity中的资源管理,你可能遇到这些问题
- Postgres log_line_prefix 设置日志输出格式 log_line_prefix 设置日志输出格式
- linux快捷操作
- 51 nod:1080
- 数字证书原理
- 乐视2.5亿美元买下硅谷300亩地,建立全球总部?
- 特斯拉金桥“绯闻”已辟谣,可为何非要在中国建厂
- 除了更换一个全新Logo,易到在这场发布会上还讲了什么故事
- 特斯拉为何收购SolarCity?其实马斯克在下一盘更大的棋
- GGV:颜值与品质齐飞才是年轻人想要的
- mysql配置主从备份
- Postgres用户对数据库的权限