题目:
【c语言代码】
#include<stdio.h>
int main (){
int n=0,y=0,f=0,flag=0;
scanf("%d",&n);
for(f=0;f<100&&flag!=1;f++){
for(y=0;y<=49;y++){
if(98*f-199*y==n){
printf("%d.%d",y,f);
flag=1;
break;
}
}
}
if(flag==0)
printf("No Solution");
return 0;
}
解析:
根据题目可以列出以下式子:
100*f+y-n=200*y+f
=> 98*f-199*y=n
∵f<100 && n>0
∴f<100; y<=49
注意:
y、f都必须取到0,因为当n=0时,y、f都为0,此时是满足题目要求的。