#include <stdio.h> int main() { int k,x,y,n; scanf("%d",&n); while(n--) { scanf("%d",&k); for(x=(k+1); x<=2*k; x++) { y=(k*x)/(x-k); if((k*x)%(x-k)==0) { y=(k*x)/(x-k); printf("1/%d=1/%d+1/%d\n",k,y,x); } } } return 0; }
#include<stdio.h>
#include <stdio.h> int main() { int n; scanf("%d",&n); while(n--) { int k,x,j; scanf("%d",&k); for(x=k+1;x<=2*k;x++){ j=k*x/(x-k); if(j*x==k*x+k*j){ printf("1/%d=1/%d+1/%d",k,j,x); printf("\n"); } } } return 0; }
果然除法会导致小数,而乘法才能避免这个问题
注册一个 南阳理工学院OJ 通用账户,您就可以在我们提供的所有在线评测服务上提交代码、参与讨论。
使用您的 南阳理工学院OJ 通用账户