机械必威体育网址

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 4782|回复: 18
打印 上一主题 下一主题

C语言程序编程,求助,有薄酬

[复制链接]
跳转到指定楼层
1#
发表于 2013-12-31 16:11:58 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
请教大家个问题,要求如图片所示,哪位大神能帮我写个C语言程序,从而得到我想要的结果,有酬劳。: ~0 o( [2 g  O: L4 S! p* o9 a
不过先说明,本人小老百姓一个,重金附不起。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
回复

使用道具 举报

19#
发表于 2014-1-2 17:23:50 | 只看该作者
本帖最后由 冷水黄金 于 2014-1-5 19:28 编辑
6 s: |6 V$ D) i- i2 `5 N  g, n9 b, C; j+ S
让我想起了那段快乐而疯狂的日子. I; g9 V9 t( g5 r; _% @
- Q& Y3 d' l0 _/ R# Y; h0 L2 O0 x
改编14#,未运行,十有八九有问题4 {- D) ]5 b4 k# ~1 _% \

, ]) {$ f1 l3 F5 L% |#include "stdio.h"+ r% S% I! g- M" [8 a
int main(void)* F; N8 Q+ m$ B- h! b
{
; A+ J, ]2 E' R* P- a; r       int p,q,i,j;
9 l. T! n; Z8 v" I3 y6 W3 c" k( U       int A,B,C,D;
: E* x' J; g* T; N       float Y;' }% `. I! G- n' S1 W0 j6 D% y
       for(A=20;A<=70;A++) 4 O. Z: D) _; ]/ ^3 ~8 C  A
       {
& j: N, X5 }4 |! p, d6 v5 t3 A              for(B=20;B<=70;B++)
0 @: g' w0 x" E7 N- w1 x5 Z              {& G* g$ L6 ?; t! k( Y
                     for(C=20;C<=70;C++)
$ p' e9 F6 S5 I& }' q, x; C& w                     {
' T+ p! l- N1 s* r# [+ h                            for(D=20;D<=70;D++)
; d$ I' |- v, S; N0 T                            {. h6 `& [/ Y: R, D7 k" n" @
                                   Y=(float(A)*float(D))/(float(B)*float(C));
: m' l& j% m7 ]                                   p=A*D;9 e0 f- V7 P, o+ b% |& u1 x8 `8 j
                                   q=B*C;% e0 r* d3 D$ y" I
                                   i=p%q;* p% G" A7 E# i/ g* _
                                   if(i!=0)/ |2 W4 n! b  f
                                   {
& v" Y1 F3 f2 f9 X1 b! w, ?3 e                                          p=j=i;
4 f. w7 c7 Y# l" w                                          for(i=j;i>0;i--)
/ _, L  o4 I1 K7 m$ `                                          {
7 a' h& T4 v3 \6 f% b) P3 H                                                 if(i>p||i>q)
& g$ y  M3 H$ B. v- |/ ~$ Z3 \; e                                                 continue;
& h/ e* M& h* A                                                 if(p%i==0&&q%i==0)
7 i1 E1 b. {& ]0 c, ]* t                                                 {
; \& N' j! W1 {- |2 f" @! n& F                                                        p=p/i;3 i) P1 P( e: L# ]: u. ]
                                                        q=q/i;* S, P0 h. K9 i; L1 _
                                                 }& Q% ]( _: J; M1 C
                                          }
2 v- |1 s$ M2 n7 u0 u6 q                                          for(i=1;i<=q/5;i++)
4 f% X& w$ f" w( D  f: f' O9 O% ~$ a                                          {3 F7 R, S! y' I6 x* x0 [1 a, j/ I! G
                                                 if(q%5!=0)
0 V* w" A5 ~! g+ r3 [                                                        break;1 w; z; p  d( r& A+ V* J
                                                        q=q/5;
2 _2 o; \, h! Z                                          }
' S1 C& x  V& @                                          if(q!=1) ; p9 X5 ~  a# A* e: T
                                          for(i=1;i<=q/2;i++)
& ?; U1 e$ v5 P$ i9 F: L                                         {$ s  K) I9 [8 C/ v) F
                                                   if(q!=1&&q%2!=0)
+ {: g9 J) I$ V8 e  v                                                   {
( Y+ }2 D7 X; I                                                        printf("A=%d B=%d C=%d D=%d Y=%f\n",A,B,C,D,Y);
) H# u# h/ f/ \2 P                                                        break;; ^! ]+ y, U* u1 Z3 k  d0 O
                                                   };
) q0 O. {) R; v+ o& S+ k                                                   q=q/2;& L8 f9 m8 ~# o7 k$ [$ z0 T! m$ @
                                         }& p. y8 z$ ]1 }1 E8 o3 K) `
                                    }- ^/ k9 v/ u4 W0 Y) G- o
                             }
# V8 Q) Q5 l: w- _1 j" e                      }8 S. b  H& E- E0 F' ]7 x
               }7 n+ T) h9 F; r. K3 R
       }
7 t% z6 l1 S1 }+ N}7 Z4 ^) K1 ?+ n
4 u& W- A9 K# ~& T% Y6 E6 o6 _( W- |
. d6 V( _7 J0 b& p, @

, P; f+ ^. w+ U, S5 g
* j, ^2 W( H) \. ~; R% i& ?6 T

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册会员

x

点评

再次修改了下算法错误  发表于 2014-1-5 19:27
下载了个VC2008,修改了下,运行通过。@yy1028  发表于 2014-1-4 11:55
呵呵,十几年没用这东西了,能运行才怪,自己稍微修改下  发表于 2014-1-4 08:44
我复制进去 也不能运行  发表于 2014-1-3 20:17
回复 支持 反对

使用道具 举报

18#
 楼主| 发表于 2014-1-1 21:09:34 | 只看该作者
不知道怎么回事  两程序都没有运行成功 就是没有出现一个黑色的框   让我输入结果Y
回复 支持 反对

使用道具 举报

17#
 楼主| 发表于 2014-1-1 20:28:24 | 只看该作者
我把程序输进去  怎么会出现这个问题呢

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
回复 支持 反对

使用道具 举报

16#
 楼主| 发表于 2014-1-1 20:22:23 | 只看该作者
fmdd 发表于 2013-12-31 21:47   n5 T0 S3 U4 ]  ?& _7 x& p
# include
8 O8 W7 d# i( F' U/ e  L8 M2 M! B( ^% c
int main(void)
( J/ C, g3 m: f6 y3 B9 X
如果程序能达到要求就是循环小数   我会给你薄酬的 2 H8 S( }' f0 f
能加一下QQ吗 123738089,方便以后合作
回复 支持 反对

使用道具 举报

15#
 楼主| 发表于 2014-1-1 20:21:18 | 只看该作者
crazypeanut 发表于 2013-12-31 20:25 2 c) o% {8 A' q7 B  j
VC6.0编译通过& Z7 B1 f* v. p( O) U
& V( y# U2 J' q2 E2 O$ m
#include "stdafx.h"
( u/ w! K$ _- ^) X- U) c1 {. X, p
这位大哥,如果程序能达到要求就是循环小数   我会给你薄酬的
# D, s7 D8 O2 J4 X% e能加一下QQ吗 123738089,方便以后
回复 支持 反对

使用道具 举报

14#
发表于 2013-12-31 21:47:08 | 只看该作者
本帖最后由 fmdd 于 2013-12-31 21:48 编辑 ) q5 a5 ^& N. g5 [7 A/ A
3 N: p9 \* a* X% z# H, m$ c
# include <stdio.h>4 V6 z' R. ?2 K6 `

- v( U' v: `* E7 t& J& A4 v9 j8 _int main(void)
+ ?( w5 f5 C% y& }/ o5 n{$ L# A  p- V9 t- E

% R& I1 B# c4 o. r) |0 ~float Y=1.0;
' I7 \4 ^1 l- C* \8 ~
3 v8 x; e5 y$ ?for(float A=20;A<=70;A++)
6 e$ b" Q! z, Y  _1 U/ R
$ h8 k: U; b1 q& B{
6 U: [5 D" K( r    for(float B=20;B<=70;B++) ( V/ V, h) ~/ R* @1 ]) x
    {
$ b9 y+ e  x. p3 m, P, P2 i        for(float C=20;C<=70;C++) " L  p3 \7 h, S' c. k8 }
        {* [) h  M" N/ V; L3 M! b# i9 G
            for(float D=20;D<=70;D++) 2 A/ `% @' ~9 K4 r/ z; y0 I
            {5 q' L- P, E" S. \! \
                Y=A*D/(B*C);: ^) }* g" ?, |! A6 N
               
; Z) i6 d' E5 P! X( s# Z; \                printf("A=%f  B=%f  C=%f  D=%f  Y=%f\n",A,B,C,D,Y);: {. {9 t/ B+ [5 h
               
* q" H4 I! z$ B; [            }4 ^( H$ W& Q. S
        }
. c. F- \( k2 v+ ~! o; s/ @9 U    }6 F, b" A4 J2 d! A9 ~% `
}
& E- I0 R) x1 c* U( h1 ~
; S* u. Y3 i$ g. P0 r4 U" ereturn 0;
) T8 q! x  l9 U. K6 H}              
2 {& f9 ~4 x/ A  N) Y/ b: e6 ]- v4 ^) I3 I. {
& ]- k1 p5 O$ x3 l6 \/ w/ N
, E7 S0 L: @9 t5 i8 R6 l
部分输出:
# Y' X1 i8 C$ f; h" i9 C$ b
, h- ]& L% x1 e# d6 i) m) B4 ?A=20.000000  B=21.000000  C=39.000000  D=52.000000  Y=1.269841
, k% l) O% m7 X2 e6 YA=20.000000  B=21.000000  C=39.000000  D=53.000000  Y=1.294261. |) v; d+ h$ R, `( T4 j
A=20.000000  B=21.000000  C=39.000000  D=54.000000  Y=1.318681
& Q- U" ~6 a" T. j5 s3 nA=20.000000  B=21.000000  C=39.000000  D=55.000000  Y=1.343101
* N/ g( y2 C4 m- xA=20.000000  B=21.000000  C=39.000000  D=56.000000  Y=1.367521
0 A! b. w& E! O; C. R( DA=20.000000  B=21.000000  C=39.000000  D=57.000000  Y=1.391941
# v# {# x  h" [" [+ |9 L: g, ?A=20.000000  B=21.000000  C=39.000000  D=58.000000  Y=1.416361
$ b8 N/ M9 {, z( K' M$ m+ M% AA=20.000000  B=21.000000  C=39.000000  D=59.000000  Y=1.440781( l+ X9 h- C! b
A=20.000000  B=21.000000  C=39.000000  D=60.000000  Y=1.465201% m  ^) ~) }; h/ @
A=20.000000  B=21.000000  C=39.000000  D=61.000000  Y=1.489622
8 g+ V- D" k2 k5 Z! ~& n" LA=20.000000  B=21.000000  C=39.000000  D=62.000000  Y=1.514042
6 |7 ]3 R0 m8 _1 n/ C* [3 B/ BA=20.000000  B=21.000000  C=39.000000  D=63.000000  Y=1.5384629 D8 o5 {$ b# Y& \( ]6 B

点评

楼主说只要无限循环小数。好像还要检测一下?  发表于 2014-1-1 12:06
不知道这个题目,楼主用到哪块?  发表于 2013-12-31 22:36
正确答案应该是这个了,我没理解题目意思,哈哈  发表于 2013-12-31 22:15

评分

参与人数 1威望 +1 收起 理由
逍遥处士 + 1

查看全部评分

回复 支持 反对

使用道具 举报

13#
发表于 2013-12-31 20:25:18 | 只看该作者
yy1028 发表于 2013-12-31 19:30 + \- O4 T; q" ]( N
是比上的意思  A除以B比上C除以D

- y0 X$ }6 E" V: I3 |. Y7 QVC6.0编译通过! D: }# a8 G% i9 `

) h; V6 V9 c( K" l3 ^$ E#include "stdafx.h": {7 T9 ?2 ]. `! e$ g
#include "iostream.h"
1 a2 B. O4 T, c3 X. x; B4 q' L/ W#include "iomanip.h") D* d/ }9 Z- A
int main()" k9 N" q; q; s: n
{# T. S1 Z9 J' G8 g/ N, `  W0 B
float a,b,c,d;
) ^( y2 R& C5 r% j4 ffloat e;6 R4 w2 D2 _7 K; X
cout<<"Input the first number:";
0 P, I" J6 _1 v6 |$ q: `cin>>a;! G5 k- q' s/ V5 n% e
cout<<"Input the sencond number:";& \  B5 @! e# j: P# F
cin>>b;- m  @; S) V) F7 k6 I
cout<<"Input the third number:";% t! v( M- j5 e  j! A$ j/ r  B, r
cin>>c;
" M$ k$ p9 x3 s( ]/ W1 C9 [cout<<"Input the forth number:";
& @8 L( s$ o+ {0 S9 Wcin>>d;
) b. x5 U8 q) _6 o$ p& r2 w: G& Ge=(a/b)/(c/d);- K; u. w4 u: V
cout<<"The answer is:"<<setprecision(6)<<e;3 |1 P4 z9 D1 O3 V0 q9 W
return(0);
. n8 }/ h/ i1 ~, Y};
" p: ?! i+ D$ c4 h4 r
* h" d0 P, U" `" w9 L9 |$ H
/ E1 S0 P) S9 x) w  s1 S

点评

刚刚式了一下,不知道是我弄错了 ,还是什么 运行不了?  发表于 2014-1-1 20:25
最后一个分号是个空语句,用不用无所谓,编译器会将它忽略。  发表于 2014-1-1 09:31
实测下来末尾分号去掉不影响编译性,也能编译通过,所以可加可不加  发表于 2013-12-31 22:14
贤弟,末尾的分号如果不要,不知是否可以。  发表于 2013-12-31 21:36
输出精度控制的不太好,用printf函数可以精确控制,忘记那个函数怎么用了  发表于 2013-12-31 20:26
回复 支持 反对

使用道具 举报

12#
 楼主| 发表于 2013-12-31 19:30:54 | 只看该作者
crazypeanut 发表于 2013-12-31 19:15 + v0 X9 k2 R9 s& c
中间那个冒号什么意思??

  N8 g/ ^: U* P% z, z+ Z0 i是比上的意思  A除以B比上C除以D
回复 支持 反对

使用道具 举报

11#
发表于 2013-12-31 19:15:55 | 只看该作者
中间那个冒号什么意思??
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

小黑屋|手机版|Archiver|机械必威体育网址 ( 京ICP备10217105号-1,京ICP证050210号,浙公网安备33038202004372号 )

GMT+8, 2024-11-24 03:42 , Processed in 0.066378 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表