一个羊的问题
一个农夫发现围成正方形的围栏比长方形的节省4个木桩但是面积一样。羊的数目和正方形围栏的桩子的个数一样但是小于36,问有多少羊?
//一个农夫发现围成正方形的围栏比长方形的节省4个木桩但是面积一样。羊的数目和正方形围栏的桩子的个数一样但是小于36,问有多少羊?
#include <iostream>
using namespace std;
#define N 4 //节省的木桩数目
void main()
{
float x,m,n,y;
for(m=1;m<19;m++)
{
for(n=1;n<=m;n++)
{
x=(2*(m+n)-N)/4;
y=4*x;
if((m*n==x*x) && (y<36))
{
cout<<"长方形的长和宽为:"<<"m="<<m<<" n="<<n<<endl;
cout<<"正方形边长为:"<<x<<endl;
cout<<"羊的数目为:"<<y<<" "<<endl<<endl;
}
}
}
}

路漫漫其修远兮,吾将上下而求索
浙公网安备 33010602011771号