将原图与纸张按同样的方式放好,再通过长宽比例算缩小比例
code:
#include <iostream>
#include <cstdio>
#include <cstdlib>
using namespace std;
int a, b, c, d, flag;
double mark1, mark2;
void cmp(int &a, int &b)
{
if(a<b)
{
flag=a;
a=b;
b=flag;
}
}
int main()
{
while (scanf("%d%d%d%d",&a, &b, &c, &d), a && b && c && d)
{
cmp(a,b); cmp(c,d);
mark1=a*1.0/b;
mark2=c*1.0/d;
int l=100;
if(mark1>mark2)
{
if(c<a)
l=c*100/a;
}
else
{
if(d<b)
l=d*100/b;
}
printf("%d",l);
puts("%");
}
return 0;
}
作者:FreeAquar
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。