设为首页 加入收藏

TOP

杭电ACM2092--整数解
2015-07-20 17:19:09 来源: 作者: 【 】 浏览:3
Tags:杭电 ACM2092-- 整数

?

一个YES,一个Yes。试了10几次、、我也是无语了。。哪里都不错的。。。。

很简单,用2次求根公式求出其中一个的值,然后判断是否为整数 if (x == int(x) )。

或者 用最直接的方法,从-m到m挨个算。有意结果时停止。

?

源码

#include 
  
   
#include 
   
     int main() { int m,n; double x,y; while (scanf(%d%d,&n,&m)!=EOF&&(m!=0||n!=0)) { x = ((double)n+(double)sqrt((double)(n*n-4*m)))/2; //y = ((double)n-(double)sqrt((double)(n*n-4*m)))/2; if (x == int(x) )//|| y == int(y)) printf(Yes ); else printf(No ); } return 0; } /* #include
    
      #include
     
       void main() { int n,m,i; while(scanf(%d%d,&n,&m)==2&&(n!=0||m!=0)) { for(i=-abs(m);i<=abs(m);i++) { if(i*(n-i)==m) break; } if(i==(abs(m)+1)) printf(No ); else printf(Yes ); } }*/ 
     
    
   
  

?

?

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇rockethon2015 C题 Second price .. 下一篇rockethon2015 B题 Permutations ..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·有没有哪些高效的c++ (2025-12-27 08:20:57)
·Socket 编程时 Accep (2025-12-27 08:20:54)
·计算机网络知识点总 (2025-12-27 08:20:52)
·一篇说人话的文章, (2025-12-27 07:50:09)
·Python Web框架哪家 (2025-12-27 07:50:06)