题意:给你个n,请你找出符合条件的x,y,z.
这题有比较巧妙的方法。
我们先令x,y,z中任意一个数为n ,这里我们让z=n 那么这个式子可以化简成:1/n=1/x+1/y
解一下这个式子:就能解除:y=(x*n)/(x-n)
如果要让y为整数的话。可以使这个式子的分母为1
那么x=N+1
则y=n*(n+1)
当n为1的时候,x,y,z不存在,输出-1
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n;
while(~scanf("%d",&n))
{
if(n==1)
{
printf("-1\n");
continue;
}
printf("%d %d %d\n",n+1,n*(n+1),n);
}
return 0;
}