直接上代码
<pre name="code" class="cpp">#include <cstdio>
#include <iostream>
using namespace std;
int main(int argc, char const* argv[])
{
int a,b;
while (cin >> a >> b)
{
if (a/b == a*1.0/b)
{
printf("%d\n",a/b);
}
else
{
printf("%.2lf\n",1.0*a/b);
}
}
return 0;
}
<span style="font-size:18px;">
#include <cstdio>
#include <iostream>
using namespace std;
int main()
{
double a,b;
while (cin >> a >> b)
{
if (int(a/b) == a/b)
{
printf("%d\n",int(a/b));
}
else
{
printf("%.2lf\n",a/b);
}
}
}
总结起来就是,将结果转换为另外一种形式后如果仍然与此形式下结果相等,则为整数。