方法:枚举

做这道题,在第十行的位置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;
}

最新文章

  1. 软件工程 Coding.net代码托管平台 Git初学者的使用总结 五步完成 程序,文件,文件夹的Git
  2. 【OpenWRT】【RT5350】【三】MakeFile文件编写规则和OpenWRT驱动开发步骤
  3. DevExpress 为TextEdit设置水印文字
  4. 原来cursor:可以这样改变鼠标样式
  5. SQL Server编程(04)基本语法【转载】
  6. jni学习
  7. html状态码与缓存学习
  8. Xdebug的使用
  9. [React Fundamentals] Accessing Child Properties
  10. [转]js动态创建json类型
  11. git 远程追踪
  12. Leetcode:linked_list_cycle
  13. php获取分类以下的全部子类方法
  14. js中boolean类型的理解
  15. Android TV开发总结(四)通过RecycleView构建一个TV app列表页(仿腾讯视频TV版)
  16. 一个Fragment的实例
  17. python中换行,&#39;\r&#39;,&#39;\n&#39;及&#39;、&#39;\r\n&#39;
  18. c++简单学习
  19. Head First Servlets &amp; JSP 学习笔记 第九章 —— 使用JSTL
  20. How to properly release Excel COM objects

热门文章

  1. Linux server关闭自己主动
  2. [连载]Java程序设计(04)---任务驱动的方法:工资结算系统
  3. springbatch操作CSV文件
  4. 判断小数点位数不超过2位的JS代码和在删除确认框里面插JS代码
  5. SQL SERVER2005 excel float导入
  6. Android学习路径(四)文件项目学习的名单,android显示单元经常使用的
  7. Extension+NVelocity
  8. 开启apache服务
  9. ListNode线性表
  10. 闲话Android 之 屏幕大小、pixel、分辨率、dpi、dip