机械必威体育网址

 找回密码
 注册会员

QQ登录

只需一步,快速开始

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

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

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

本帖子中包含更多资源

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

x
回复

使用道具 举报

19#
发表于 2014-1-2 17:23:50 | 只看该作者
本帖最后由 冷水黄金 于 2014-1-5 19:28 编辑 5 L" V+ T8 _) E  }0 K+ j

0 x' i1 W! \2 D让我想起了那段快乐而疯狂的日子! N6 v2 O$ }2 Q0 ?$ N
- \) w4 i/ R# x/ r6 N  _* [+ z5 S* q% r
改编14#,未运行,十有八九有问题$ ?6 Q* Y5 T. M; ^" n( r; \! A

0 ]3 W, Q# F$ R: z& O#include "stdio.h"
, `% P8 g4 [1 T0 b# n7 Kint main(void)
# D3 S5 h' {: {- `{. l$ T) h% S2 h# j0 }! o
       int p,q,i,j;
) w0 f* ^3 C$ D; l: ~0 s1 f! v       int A,B,C,D;+ I( A6 w5 N# {' P4 j4 p
       float Y;/ k, }/ G# a7 y
       for(A=20;A<=70;A++) , T: s! W! s+ h6 q. y# N$ v
       {
3 N( v" e7 n* M: S9 N              for(B=20;B<=70;B++) 0 D8 q: g8 K8 `7 U2 O2 L: e7 J& H
              {5 c7 w$ X3 l" B* q
                     for(C=20;C<=70;C++) + A2 h' O( \( m9 [& _5 h  Q  `5 P0 n
                     {/ t+ q- D( Q2 @2 q$ k8 ^' C8 f
                            for(D=20;D<=70;D++) $ b1 k' z0 a; W* }/ h: I9 [8 N
                            {
' S! R0 t' w! U! D; `( f                                   Y=(float(A)*float(D))/(float(B)*float(C));3 v: C4 }) h. Z7 _: [
                                   p=A*D;
) w4 b# P" |9 @3 \# ^8 c, d                                   q=B*C;4 d! H) |3 F' D
                                   i=p%q;
! e. c5 p* W- r) A5 J- w                                   if(i!=0)8 D6 e8 m" w6 x) x4 q# F
                                   {
/ U! v: T* D5 p! j                                          p=j=i;
0 h1 `5 @6 u0 E8 c5 r! F                                          for(i=j;i>0;i--)
% k: P: S- n* I9 ~; |- n                                          {  c, u: B6 N0 t3 B
                                                 if(i>p||i>q)
$ k# @6 Q! K+ r                                                 continue;
( \8 G  J1 ]$ T; P                                                 if(p%i==0&&q%i==0)3 u7 \7 V. q& U, t: Y4 i7 C
                                                 {
1 k5 x' I; M' D0 q                                                        p=p/i;, W" @" t& d8 }+ B6 w9 U/ O3 Q, @
                                                        q=q/i;
' b% \! z; K* s/ B                                                 }5 ?( I  R5 M* W- \8 e
                                          }
2 N- D- T$ b* G% Z( y/ {                                          for(i=1;i<=q/5;i++)$ A3 E  [+ m* D& i; A6 m, c
                                          {
0 @0 |% W' D2 o2 Z3 u                                                 if(q%5!=0)9 W1 I9 q2 @% L; a. @2 h
                                                        break;
3 ~2 I/ O6 C& P( a; r1 X                                                        q=q/5;
# I3 C  x! E, e# W/ Q6 t                                          }: I. K6 @" b& m; e
                                          if(q!=1)
% U3 v" b! c  m- U/ y                                          for(i=1;i<=q/2;i++)' i' h3 x9 Y! `" H) e' E# ^  \
                                         {) u! G4 N. Y% [5 t' q
                                                   if(q!=1&&q%2!=0)
, x' F# F( Y4 S; I% W9 s" |                                                   {
2 o& g! Y: q; h                                                        printf("A=%d B=%d C=%d D=%d Y=%f\n",A,B,C,D,Y);
% }, I! g& P) a- c$ u5 z( e+ X                                                        break;
0 }0 x; r9 a- F  y1 V  I                                                   };/ O; z; b3 J3 Z9 J
                                                   q=q/2;; @# k1 h2 P; f" K3 p
                                         }
% v$ |: T- Y9 ?. v                                    }' m) N7 q% t/ ?. x. m2 d* ?+ i
                             }+ f& h' F; h, @. g# m  q% L
                      }
% \3 O/ |: T; p% M+ |8 p               }) s% V! V$ W7 w% O& M& u( h
       }
4 {9 q6 F) A7 S: |+ B}
: O  J, P( i3 r0 r8 K. B: b1 _
  z# r% z9 I1 Q$ J
# p; I% W) U4 p" R
4 ~5 l7 O  W, J- n$ [: @  B/ I. d; f
0 n0 v5 ?/ R9 G

本帖子中包含更多资源

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

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 6 [& h. R8 b2 V. O* O9 f
# include
7 u8 ]' x4 |5 M
6 g: h% B: ?" G4 c# L3 {int main(void)
, g7 `( e) H+ k$ I" Z- G) i. U
如果程序能达到要求就是循环小数   我会给你薄酬的
' n# j5 y4 I1 p6 e# i* [能加一下QQ吗 123738089,方便以后合作
回复 支持 反对

使用道具 举报

15#
 楼主| 发表于 2014-1-1 20:21:18 | 只看该作者
crazypeanut 发表于 2013-12-31 20:25 : T; {  x" t8 s3 }
VC6.0编译通过
+ ~0 Y1 v" d" N! h& @" K4 J2 l# m. V. H" d7 H. g( u
#include "stdafx.h"

0 \" y1 _+ |. m+ Z- v4 r- }  r 这位大哥,如果程序能达到要求就是循环小数   我会给你薄酬的
. Z& Q9 p$ A! Q. s+ u" }能加一下QQ吗 123738089,方便以后
回复 支持 反对

使用道具 举报

14#
发表于 2013-12-31 21:47:08 | 只看该作者
本帖最后由 fmdd 于 2013-12-31 21:48 编辑
! h3 D' h0 B6 x# @, I9 F! V! K- a& Z" B) n$ r* Y& E+ w
# include <stdio.h>
$ J) [# R, M: d+ w% I
  ^# s/ r( h- k+ u3 q6 z0 ^) O7 `$ Nint main(void)
- e. H* B6 C" |: B$ e{
; s: a( g* H8 K3 @& ?( a$ S! W
float Y=1.0;
, \! N" u+ M$ K+ L& b6 _8 c8 i4 z
for(float A=20;A<=70;A++)
3 U" Y& W2 k) b- y- M
$ Z! l* U) B& F) e0 }3 \1 Z{
$ D, V, u3 f0 e9 t& O6 r9 C) p    for(float B=20;B<=70;B++)
; ^* ?) {3 H5 s9 f    {$ g  q- W/ L* U' }5 A
        for(float C=20;C<=70;C++)
7 G6 P; s+ V# l# l- e9 S        {3 ^- X& B: I3 ^; u; |8 ?( d0 O1 t
            for(float D=20;D<=70;D++)
) ^* B* i& X7 \. D* {9 z            {
  R0 J" W4 N! g% _3 R                Y=A*D/(B*C);
( O+ v. a% e$ D/ l, F2 T, R0 ~2 w                % i4 t( j7 y& L
                printf("A=%f  B=%f  C=%f  D=%f  Y=%f\n",A,B,C,D,Y);
9 K( B" h/ X  f                1 l6 b- C) V7 |8 n
            }3 ?! [1 q2 }! o0 ]) g! c) j
        }- S5 A5 c6 W' ^& P4 y  u5 @: c1 T
    }
% G" ~) I9 w" p, Q0 n2 Y}
% P# z. x& L- E- u$ @0 u: }7 T: {
/ }( R1 D! `1 E! r, Ureturn 0;. [5 m+ E, D8 r3 |
}              % \$ b3 |8 D, Q

4 }+ X$ u" d( H2 C1 z- j
( S( h8 l0 d( o0 |4 {" M9 F0 w9 G
部分输出:; a6 r9 H, S* s* ]

* @' M2 ]+ J+ t2 [# }9 v' dA=20.000000  B=21.000000  C=39.000000  D=52.000000  Y=1.269841
1 B2 ]& R! k; T  \5 q) e/ ^A=20.000000  B=21.000000  C=39.000000  D=53.000000  Y=1.294261
1 o, W, B2 r7 G7 F- L( @) _A=20.000000  B=21.000000  C=39.000000  D=54.000000  Y=1.3186812 S6 F. a# _! X$ b/ W
A=20.000000  B=21.000000  C=39.000000  D=55.000000  Y=1.343101/ H! s: F9 f3 R5 ~# ]/ E
A=20.000000  B=21.000000  C=39.000000  D=56.000000  Y=1.367521& ?1 c$ R2 V* P4 ^) v
A=20.000000  B=21.000000  C=39.000000  D=57.000000  Y=1.391941
% |/ P& Z% u9 H# U/ e( R' MA=20.000000  B=21.000000  C=39.000000  D=58.000000  Y=1.416361) g3 o0 ^/ B3 X4 I, R- i
A=20.000000  B=21.000000  C=39.000000  D=59.000000  Y=1.4407815 Q! o4 g( S) m  x* `: \) V, J
A=20.000000  B=21.000000  C=39.000000  D=60.000000  Y=1.465201* p' U1 k6 `1 Y) D" n: U
A=20.000000  B=21.000000  C=39.000000  D=61.000000  Y=1.489622
9 C5 P6 Q, x  ^9 f1 |- wA=20.000000  B=21.000000  C=39.000000  D=62.000000  Y=1.514042
: [* V( d0 F/ u1 k) F, YA=20.000000  B=21.000000  C=39.000000  D=63.000000  Y=1.5384626 B& A" n/ R+ d# u2 n& }( B# N

点评

楼主说只要无限循环小数。好像还要检测一下?  发表于 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 - \+ a: |1 A: J! H/ f; c" u
是比上的意思  A除以B比上C除以D
0 v& z6 H( P5 G/ L& S1 P
VC6.0编译通过1 \, m4 |% d% r, d5 ~
$ b) t8 s0 s9 _; ]# ^! M+ d
#include "stdafx.h"
" R& {1 Z: h7 t: W#include "iostream.h"3 D2 F; f8 E7 \& c% `+ v7 J
#include "iomanip.h"4 t- Y) Y& K$ L2 [' x( W8 S2 F4 Y
int main()9 u0 [9 R2 t9 e/ U7 [$ p
{
8 w7 A# {3 O1 S& J- G* Z+ w9 ofloat a,b,c,d;/ h8 s" j+ k$ n; U7 i
float e;
. R! Q! @  I) f$ l* O" Scout<<"Input the first number:";
0 P% n/ i/ T  [8 I! \8 ^cin>>a;
& V3 K- S3 ?- G& J3 k! h0 S8 y. _/ ?cout<<"Input the sencond number:";* ?5 {# D, A; O
cin>>b;
- z1 O- J4 s6 b- l1 a+ ?) K9 s* Mcout<<"Input the third number:";, {" T& `! U$ l* y
cin>>c;
/ `0 P8 o1 }  l4 C: x* pcout<<"Input the forth number:";
5 h/ X! {5 G4 ^: b( }8 X: {cin>>d;$ k% J( o2 o; j
e=(a/b)/(c/d);
2 S1 }. ~& {) K; H1 T" M$ Wcout<<"The answer is:"<<setprecision(6)<<e;4 u/ P* Q5 g" _$ B
return(0);
, l1 E' ~8 r& C};
4 \# u6 d/ I& U* P1 z8 H1 ^- c( n8 I1 s* E$ y3 h8 F$ v, [. Q& y+ t- K
/ ]* H, Y1 y" x& h4 H

点评

刚刚式了一下,不知道是我弄错了 ,还是什么 运行不了?  发表于 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 ; O9 h0 D! D) ?
中间那个冒号什么意思??
5 Z/ n$ Z2 j- M6 E) x1 P7 c4 J
是比上的意思  A除以B比上C除以D
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-2-19 06:44 , Processed in 0.065320 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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