#include<stdio.h>
int main()
{
int i, j, n, m, ture;
while(~scanf("%d%d", &n, &m))
{
if(n==0 && m==0)
break;
ture =0;
for(i=-9999; i<10000; i++)
{
if(i*(n-i) == m)
{
ture = 1;
}
}
if(ture)
printf("Yes\n");
else
printf("No\n");
}
return 0;
}
int main()
{
int i, j, n, m, ture;
while(~scanf("%d%d", &n, &m))
{
if(n==0 && m==0)
break;
ture =0;
for(i=-9999; i<10000; i++)
{
if(i*(n-i) == m)
{
ture = 1;
}
}
if(ture)
printf("Yes\n");
else
printf("No\n");
}
return 0;
}
本文介绍了一个使用C语言编写的简单程序,该程序能够通过输入两个整数n和m来判断是否存在整数i使得i*(n-i)=m成立。如果存在这样的整数i,则输出Yes,否则输出No。程序通过一个for循环遍历可能的整数i的范围,并检查给定条件下是否能找到解。
444

被折叠的 条评论
为什么被折叠?



