5-21 求特殊方程的正整数解 (15分)
2016-05-23 22:07
211 查看
#include <iostream>
#include <sstream>
#include <string.h>
#include <map>
#include <stdio.h>
#include <algorithm>
#include <math.h>
using namespace std;
int b[10050]= {0};
int main()
{
memset(b,0,sizeof(b));
int a[120]= {0},N;
scanf("%d",&N);
for(int i=1; i<=sqrt(N); i++)
{
a[i]=i*i;
b[i*i]=1;
}
int c=0;
for(int i=1; i<=sqrt(N); i++)
{
if(b[N-i*i])
{
int m=N-i*i;
m=sqrt(m);
printf("%d %d\n",i,m);
b[N-i*i]=0;
b[i*i]=0;
c=1;
}
}
if(c==0) printf("No Solution\n");
return 0;
}
#include <sstream>
#include <string.h>
#include <map>
#include <stdio.h>
#include <algorithm>
#include <math.h>
using namespace std;
int b[10050]= {0};
int main()
{
memset(b,0,sizeof(b));
int a[120]= {0},N;
scanf("%d",&N);
for(int i=1; i<=sqrt(N); i++)
{
a[i]=i*i;
b[i*i]=1;
}
int c=0;
for(int i=1; i<=sqrt(N); i++)
{
if(b[N-i*i])
{
int m=N-i*i;
m=sqrt(m);
printf("%d %d\n",i,m);
b[N-i*i]=0;
b[i*i]=0;
c=1;
}
}
if(c==0) printf("No Solution\n");
return 0;
}
相关文章推荐
- Android基础知识:内容提供者
- 第二阶段冲刺(四)
- 内核模块实践实验报告
- [io PWA] Great libraries and tools for great Progressive Web Apps
- 5-20 打印九九口诀表 (15分)
- 专题三1005
- leetcode.233. Number of Digit One
- 5-19 支票面额 (15分)
- 大端小端存储的含义及判断
- 大小为n的搜索树的个数
- 梅森素数(Mersenne prime)判断, FFT 大数乘法 (非递归), O(n^2 log n), c++
- 错误:Unsupported major.minor version 51.0(jdk版本错误)
- zabbix微信报警之企业号
- 阿里云服务器-百度开放云域名-WordPress网站部署踩的坑
- 女人就爱说谎话
- AOJ 1313 Intersection of Two Prisms (数值积分)
- XML基本规则
- 5-18 二分法求多项式单根 (20分)
- 5-17 爬动的蠕虫 (15分)
- C++的const类成员函数