zoj 1152 A Mathematical Curiosity
2024-10-17 22:34:06
方法:枚举
做这道题,在第十行的位置WA了很多次,(n || m)不能写成(n + m),m可能是负数,一直没注意到,导致不停的WA.......
#include <stdio.h>
int main()
{
int T,n,m,a,b,ans,p = 0;
scanf("%d",&T);
while(T--)
{
if(p ++) printf("\n");
int num = 1;
while(scanf("%d%d",&n,&m) && (n || m))
{
ans = 0;
for(a = 1 ; a < n ; a ++)
for(b = a + 1 ; b < n ; b ++)
if( (a*a + b*b + m)%(a*b) == 0 ) ans ++;
printf("Case %d: %d\n",num++,ans);
}
}
return 0;
}
最新文章
- 软件工程 Coding.net代码托管平台 Git初学者的使用总结 五步完成 程序,文件,文件夹的Git
- 【OpenWRT】【RT5350】【三】MakeFile文件编写规则和OpenWRT驱动开发步骤
- DevExpress 为TextEdit设置水印文字
- 原来cursor:可以这样改变鼠标样式
- SQL Server编程(04)基本语法【转载】
- jni学习
- html状态码与缓存学习
- Xdebug的使用
- [React Fundamentals] Accessing Child Properties
- [转]js动态创建json类型
- git 远程追踪
- Leetcode:linked_list_cycle
- php获取分类以下的全部子类方法
- js中boolean类型的理解
- Android TV开发总结(四)通过RecycleView构建一个TV app列表页(仿腾讯视频TV版)
- 一个Fragment的实例
- python中换行,&#39;\r&#39;,&#39;\n&#39;及&#39;、&#39;\r\n&#39;
- c++简单学习
- Head First Servlets &; JSP 学习笔记 第九章 —— 使用JSTL
- How to properly release Excel COM objects