#include <stdio.h>
int y,f,n;
int main()
{
scanf("%d",&n);
/*
n=98(f-2y)-3y
so f=2y+1 or f=2y+2 or f=2y+3 or f=2y+4
*/
if(n<100&&n>0)
{
int temp1,temp2,temp3,temp4;
temp1=98-n;
temp2=196-n;
temp3=294-n;
temp4=392-n;
if(temp1>=0&&temp1%3==0)
{
y=temp1/3;
f=2*y+1;
if(y<100&&f<100)
{
printf("%d.%d",y,f);
return 0;
}
}
if(temp2>=0&&temp2%3==0)
{
y=temp2/3;
f=2*y+2;
if(y<100&&f<100)
{
printf("%d.%d",y,f);
return 0;
}
}
if(temp3>=0&&temp3%3==0)
{
y=temp3/3;
f=2*y+3;
if(y<100&&f<100)
{
printf("%d.%d",y,f);
return 0;
}
}
if(temp4>=0&&temp4%3==0)
{
y=temp4/3;
f=2*y+4;
if(y<100&&f<100)
{
printf("%d.%d",y,f);
return 0;
}
}
printf("No Solution");
return 0;
}
}
因为y和f可能为个位数,因此输出写为
printf("%d.%d",y,f);