中间那个冒号什么意思??
是比上的意思A除以B比上C除以D yy1028 发表于 2013-12-31 19:30 static/image/common/back.gif
是比上的意思A除以B比上C除以D
VC6.0编译通过
#include "stdafx.h"
#include "iostream.h"
#include "iomanip.h"
int main()
{
float a,b,c,d;
float e;
cout<<"Input the first number:";
cin>>a;
cout<<"Input the sencond number:";
cin>>b;
cout<<"Input the third number:";
cin>>c;
cout<<"Input the forth number:";
cin>>d;
e=(a/b)/(c/d);
cout<<"The answer is:"<<setprecision(6)<<e;
return(0);
};
本帖最后由 fmdd 于 2013-12-31 21:48 编辑
# include <stdio.h>
int main(void)
{
float Y=1.0;
for(float A=20;A<=70;A++)
{
for(float B=20;B<=70;B++)
{
for(float C=20;C<=70;C++)
{
for(float D=20;D<=70;D++)
{
Y=A*D/(B*C);
printf("A=%fB=%fC=%fD=%fY=%f\n",A,B,C,D,Y);
}
}
}
}
return 0;
}
部分输出:
A=20.000000B=21.000000C=39.000000D=52.000000Y=1.269841
A=20.000000B=21.000000C=39.000000D=53.000000Y=1.294261
A=20.000000B=21.000000C=39.000000D=54.000000Y=1.318681
A=20.000000B=21.000000C=39.000000D=55.000000Y=1.343101
A=20.000000B=21.000000C=39.000000D=56.000000Y=1.367521
A=20.000000B=21.000000C=39.000000D=57.000000Y=1.391941
A=20.000000B=21.000000C=39.000000D=58.000000Y=1.416361
A=20.000000B=21.000000C=39.000000D=59.000000Y=1.440781
A=20.000000B=21.000000C=39.000000D=60.000000Y=1.465201
A=20.000000B=21.000000C=39.000000D=61.000000Y=1.489622
A=20.000000B=21.000000C=39.000000D=62.000000Y=1.514042
A=20.000000B=21.000000C=39.000000D=63.000000Y=1.538462
crazypeanut 发表于 2013-12-31 20:25 static/image/common/back.gif
VC6.0编译通过
#include "stdafx.h"
这位大哥,如果程序能达到要求就是循环小数 我会给你薄酬的
能加一下QQ吗 123738089,方便以后 fmdd 发表于 2013-12-31 21:47 static/image/common/back.gif
# include
int main(void)
如果程序能达到要求就是循环小数 我会给你薄酬的
能加一下QQ吗 123738089,方便以后合作 我把程序输进去怎么会出现这个问题呢 不知道怎么回事两程序都没有运行成功 就是没有出现一个黑色的框 让我输入结果Y 本帖最后由 冷水黄金 于 2014-1-5 19:28 编辑
让我想起了那段快乐而疯狂的日子
改编14#,未运行,十有八九有问题:lol
#include "stdio.h"
int main(void)
{
int p,q,i,j;
int A,B,C,D;
float Y;
for(A=20;A<=70;A++)
{
for(B=20;B<=70;B++)
{
for(C=20;C<=70;C++)
{
for(D=20;D<=70;D++)
{
Y=(float(A)*float(D))/(float(B)*float(C));
p=A*D;
q=B*C;
i=p%q;
if(i!=0)
{
p=j=i;
for(i=j;i>0;i--)
{
if(i>p||i>q)
continue;
if(p%i==0&&q%i==0)
{
p=p/i;
q=q/i;
}
}
for(i=1;i<=q/5;i++)
{
if(q%5!=0)
break;
q=q/5;
}
if(q!=1)
for(i=1;i<=q/2;i++)
{
if(q!=1&&q%2!=0)
{
printf("A=%d B=%d C=%d D=%d Y=%f\n",A,B,C,D,Y);
break;
};
q=q/2;
}
}
}
}
}
}
}
页:
1
[2]