crazypeanut 发表于 2013-12-31 19:15:55

中间那个冒号什么意思??

yy1028 发表于 2013-12-31 19:30:54

crazypeanut 发表于 2013-12-31 19:15 static/image/common/back.gif
中间那个冒号什么意思??

是比上的意思A除以B比上C除以D

crazypeanut 发表于 2013-12-31 20:25:18

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:47:08

本帖最后由 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

yy1028 发表于 2014-1-1 20:21:18

crazypeanut 发表于 2013-12-31 20:25 static/image/common/back.gif
VC6.0编译通过

#include "stdafx.h"


这位大哥,如果程序能达到要求就是循环小数   我会给你薄酬的
能加一下QQ吗 123738089,方便以后

yy1028 发表于 2014-1-1 20:22:23

fmdd 发表于 2013-12-31 21:47 static/image/common/back.gif
# include

int main(void)


如果程序能达到要求就是循环小数   我会给你薄酬的
能加一下QQ吗 123738089,方便以后合作

yy1028 发表于 2014-1-1 20:28:24

我把程序输进去怎么会出现这个问题呢

yy1028 发表于 2014-1-1 21:09:34

不知道怎么回事两程序都没有运行成功 就是没有出现一个黑色的框   让我输入结果Y

冷水黄金 发表于 2014-1-2 17:23:50

本帖最后由 冷水黄金 于 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]
查看完整版本: C语言程序编程,求助,有薄酬