#include<stdio.h>
int main(){
int n,k;
while(scanf("%d%d",&n,&k)){
bool answer=false;
if(n==0&&k==0) break;
for(int i=1;i<=n/2;i++){
if(i*(n-i)==k)
answer=true;
}
if(answer) printf("%s\n","YES");
else printf("%s\n","NO");
}
return 0;
}
注意局部变量bool的范围。
本文介绍了一个简单的C语言程序,该程序用于解决一个特定的数学问题:判断是否存在两个整数i和n-i(其中i从1到n/2),使得它们的乘积等于另一个给定的整数k。通过遍历所有可能的i值来寻找答案。
3万+

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



