#include <math.h><br />#define FOUT (200.0)<br /><br />算下来,某些人的参数设置有点小问题<br />main()<br />{<br /> const float fin=12.0;<br /> int t,i;<br /> int m,p,s;<br /> float fout,fvco;<br /><br /> for (s=0;s<4;s++)<br /> for (p=2;p<(64+2);p++)<br /> for (m=8;m<(256+8);m++)<br /> {<br /> t=1;<br /> for (i=0;i<s;i++)<br /> t*=2;<br /> fout = fin*m/(p*t);<br /> if (fabs(FOUT-fout)<0.1)<br /> {<br /> fvco=fin*m/p;<br /> if (((fin/(25*p))<(28.449/m))&&(fin/(10*p))>(28.449/m))<br /> if ((0.7<(8.456/sqrt(m)))&&(8.456/sqrt(m))<1.8)<br /> if ((160<=fvco)&&(fvco<=400))<br /> if ((20<=fout)&&(fout<=203)) printf ("M=%d P=%d s=%d fout=%8.4f
",m-8,p-2,s,fout);<br /> }<br /> }<br /><br />}<br />
|