第一次发,不好意思C++语言```
#include <iostream>
#include <cstring>
using namespace std;
int main()
{
double a,b,c,d,n;
cin>>a>>b>>n;
int ans1=n,ans2=1;
c=d=1;
while(c<=n&&d<=n)
{
if(a*d<=c*b)
{
if(ans2*c<ans1*d)
{
ans1=c;
ans2=d;
}
d++;
}
else;
c++;
}
cout<<ans1<<" "<<ans2;
return 0;
}
```
by OJHC @ 2018-10-16 18:58:41
```
#include <iostream>
#include <cstring>
using namespace std;
int main()
{
double a,b,c,d,n;
cin>>a>>b>>n;
int ans1=n,ans2=1;
c=d=1;
while(c<=n&&d<=n)
{
if(a*d<=c*b)
{
if(ans2*c<ans1*d)
{
ans1=c;
ans2=d;
}
d++;
}
else;
c++;
}
cout<<ans1<<" "<<ans2;
return 0;
}
```
by OJHC @ 2018-10-16 18:59:01
**%%%%%**
by Mr_宏伟 @ 2018-10-16 19:06:08
你用的double会有精度误差,应该用int
by EMT__Mashiro @ 2018-10-16 19:10:08
@[EMT__Mashiro](/space/show?uid=89875) int也不行
by OJHC @ 2018-10-16 19:13:31