设为首页 加入收藏

TOP

杭电ACM2092--整数解
2015-07-20 17:19:09 来源: 作者: 【 】 浏览:2
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 ..

评论

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

·MySQL 基础入门视频 (2025-12-26 23:20:22)
·小白入门:MySQL超详 (2025-12-26 23:20:19)
·关于 MySQL 数据库学 (2025-12-26 23:20:16)
·SOLVED: Ubuntu 24.0 (2025-12-26 22:51:53)
·Linux 常用命令最全 (2025-12-26 22:51:50)