这个题一开始看着没什么思路,但是一看题解就明白了不少,主要是数学证明,代码很好写。

贴个网址:

hzwer

题干:

题目描述
  求一个给定的圆(x^+y^=r^),在圆周上有多少个点的坐标是整数。 输入格式
  只有一个正整数n,n<= 输出格式
  整点个数 样例输入 样例输出

代码:

#include<iostream>
#include<cstring>
#include<cstdio>
#include<algorithm>
using namespace std;
int main()
{
int n,ans=;
scanf("%d",&n);
while((n&)^) n>>=;
int x=;
while(x*x<=n) x++;
for(int i=; i<=x; i++)
if(n%i==)
{
int c=;
while(n%i==) c+=,n/=i;
if(i%==) ans*=(c+);
}
if(n>&&n%==) ans*=;
printf("%d\n",ans);
return ;
}

最新文章

  1. sql2008r2-vs2013安装下载
  2. cent7内核升级4.9
  3. 【python】pymongo查找某一时间段的数据
  4. 【转载】springMVC表单校验+全注解
  5. linux下操作PostgreSQL的常用命令
  6. 《Python 学习手册4th》 第四章 介绍Python对象类型
  7. php执行的困惑
  8. Web 安全之内容安全策略 (CSP)
  9. WPF Customize TabControl
  10. injector
  11. AJAX应用中必须要掌握的知识!
  12. js 获取单项复选的值
  13. php抓取ajax页面返回图片。
  14. Swift - 访问通讯录联系人(使用纯代码实现)
  15. golang string和[]byte的对比
  16. Window10上安装Redis及其客户端
  17. Linux 添加新分区和 移动 /home到新挂载分区
  18. Centos7单主机部署 LAMP + phpmyadmin 服务
  19. How to Pronounce the Numbers 1 – 10
  20. Java 中转换为String类型的四种方法

热门文章

  1. [Windows Server 2012] 服务器安全加固
  2. dnn 添加图片
  3. GitHub代码托管平台搭建
  4. CSS之float浮动
  5. (转) Arcgis for Javascript实现两个地图的联动
  6. html table内容不随标题滚动
  7. SQL查询性能优化
  8. mysql高可用架构mha之master_ip_failover脚本
  9. 使用jquery将表单自动封装成json对象 /json对象元素的添加删除和转换
  10. ES6学习历程(字符串的扩展)