首页 > 代码库 > 杭电2092
杭电2092
1 #include<stdio.h> 2 int main() 3 { 4 int n,m,i,j,x; 5 while(~scanf("%d%d",&n,&m)&&(n||m)) 6 { 7 x=m<0?-m:m; 8 for(i=1; i*i<=x; ++i) 9 { 10 if(x%i) 11 continue; 12 else 13 j=m/i; 14 //printf("i-j=%d,j-i=%d\n",i-j,j-i); 15 if(m) 16 { 17 if(i+j==n||-i-j==n) 18 break; 19 } 20 else if(i-j==n||j-i==n) 21 break; 22 } 23 if(i*i>x) 24 printf("No\n"); 25 else 26 printf("Yes\n"); 27 } 28 }
杭电2092
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。