²é¿´: 1113  |  »Ø¸´: 4
±¾Ìû²úÉú 1 ¸ö ²©Ñ§EPI £¬µã»÷ÕâÀï½øÐв鿴
µ±Ç°Ö»ÏÔʾÂú×ãÖ¸¶¨Ìõ¼þµÄ»ØÌû£¬µã»÷ÕâÀï²é¿´±¾»°ÌâµÄËùÓлØÌû

babyrabbit2006

½ð³æ (СÓÐÃûÆø)


[½»Á÷] C++±à³Ì

Çó½âÒ»Ôª¶þ´Î·½³Ì¡£
Ò»Ôª¶þ´Î·½³ÌµÄ¶¨ÒåΪ£º
  ax2+bx+c=0
£¨1£©Èç¹ûb2 -4ac>0£¬·½³ÌÓÐÁ½¸ö²»Í¬µÄʵ¸ù£¬·Ö±ðÊÇ£º
     
£¨2£©Èç¹ûb2 -4ac< 0£¬·½³ÌûÓÐʵ¸ù£¬µ«ÓÐÐé¸ù£»
£¨3£©Èç¹ûb2 -4ac= 0£¬·½³ÌÓÐÒ»¸öʵ¸ù¡£
ÇëÄã±àдһ¸ö³ÌÐò£¬Ê¹ÆäÄÜÇó³ö¶à¸ö¶þ´Î·½³ÌµÄ¸ù¡£¸Ã³ÌÐòҪѯÎÊÓû§ÊÇ·ñÏë¼ÌÐø½âÏÂÒ»¸ö·½³Ì¡£Óû§ÊäÈë1À´¼ÌÐø£¬ÊäÈëÆäËüÊý×Ö£¬ÔòÖÕÖ¹³ÌÐò¡£³ÌÐòÒªÇóÓû§ÊäÈëa£¬bºÍc£¬È»ºó¸ù¾ÝÇ°ÃæµÄÌõ¼þ¼ÆË㣬²¢Êä³ö´ð°¸¡£
ÒªÇó:ʹÓÃÀàʵÏÖ£¬
£¨1£©        a,b,cΪ¸ÃÀàµÄ˽ÓгÉÔ±±äÁ¿£»
£¨2£©        Çó¸ùµÄʵÏÖΪ¸ÃÀàµÄ³ÉÔ±º¯Êý£¬ÐÎʽΪ£º
//º¯Êý·µ»ØÖµ£ºÊµ¸ùµÄ¸öÊý£»
//²ÎÊý£ºx- ÓÃÒÔ·µ»ØÊµ¸ùÖµµÄÊý×飻
long CalResult(float x[]);
£¨3£©        ¸ÃÀ໹°üº¬Óвι¹Ô캯Êý¡¢Îö¹¹º¯Êý¡£
  Ð»Ð»  Ç뾡¿ì

» ²ÂÄãϲ»¶

» ÇÀ½ð±ÒÀ²£¡»ØÌû¾Í¿ÉÒԵõ½:

²é¿´È«²¿É¢½ðÌù

ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

fzr417

ľ³æ (ÕýʽдÊÖ)


babyrabbit2006(½ð±Ò+50, ²©Ñ§EPI+1):ллÁ˰¡ 2010-12-20 20:36:07
// ¶þ´Î¸ù.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include "math.h"
#include   
using   namespace   std;


class Cercigeng
{
public:
        Cercigeng(float aa, float bb, float cc);
        ~Cercigeng();
        //º¯Êý·µ»ØÖµ£ºÊµ¸ùµÄ¸öÊý£»
        //²ÎÊý£ºx- ÓÃÒÔ·µ»ØÊµ¸ùÖµµÄÊý×飻
        long CalResult(float x[]);

private:
        float a;
        float b;
        float c;
};

Cercigeng::Cercigeng(float aa, float bb, float cc)
{
        a=aa;
        b=bb;
        c=cc;
}
Cercigeng::~Cercigeng()
{

}
long Cercigeng::CalResult(float x[])
{
        float delta = 0;
        long geshu=0;
        delta = b*b-4.0*a*c;
        if (delta < 0)
        {
                geshu = 0;
        }
        else if(fabs(delta)<1e-10)
        {
                x[0] = (-b+sqrt(delta))/2.0/a;
                geshu = 1;
        }
        else
        {
                x[0] = (-b+sqrt(delta))/2.0/a;
                x[1] = (-b-sqrt(delta))/2.0/a;
                geshu = 2;
        }
        return geshu;
}

int main(int argc, char* argv[])
{
        cout<<"Çó½â·½³ÌµÄ¸ù!\n"<<"ÇëÊäÈëa£¬b£¬c";
        float a,b,c;
        cin>>a>>b>>c;
        Cercigeng fangcheng(a,b,c);
       
        float xx[1];
        long GeShu = fangcheng.CalResult(xx);
        if (GeShu = 0)
        {
                cout<<"ÎÞʵ¸ù£¡\n";
        }
        else if(GeShu = 1)
        {
            cout<<"·½³ÌÓÐÒ»¸öʵ¸ùΪ"<         }
        else
        {
                cout<<"·½³ÌÓжþ¸öʵ¸ù£¬·Ö±ðΪ"<         }

        cout<<"Èç¹û¼ÌÐø£¬ÇëÊäÈë1!·ñÔòÊäÈëÆäËüÊý×Ö\n";
        int jixu=0;
        cin>>jixu;
        for (;(jixu-1)!=0
        {
                cout<<"Çó½â·½³ÌµÄ¸ù!\n"<<"ÇëÊäÈëa£¬b£¬c";
                cin>>a>>b>>c;
                Cercigeng fangcheng(a,b,c);
                GeShu = fangcheng.CalResult(xx);

                if (GeShu = 0)
                {
                        cout<<"ÎÞʵ¸ù£¡\n";
                }
                else if(GeShu = 1)
                {
                        cout<<"·½³ÌÓÐÒ»¸öʵ¸ùΪ"<                 }
                else
                {
                        cout<<"·½³ÌÓжþ¸öʵ¸ù£¬·Ö±ðΪ"<                 }
        }

        return 0;
}




ÊÔÊÔ°É£¬Ó¦¸ÃûÓÐÎÊÌâµÄ£¬ÎÒдÁËһϣ¬µ«ÊÇûÓбàÒëÔËÐУ¬ºÃÔË£¡
5Â¥2010-12-18 18:11:13
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû
²é¿´È«²¿ 5 ¸ö»Ø´ð

babyrabbit2006

½ð³æ (СÓÐÃûÆø)


ͬÉÏ

Á½¸ö¸ùÕ³Ìû²»ÉÏ  ¾ÍÊÇÒ»°ãÒ»Ôª¶þ´Î·½³ÌµÄ¸ùµÄÐÎʽ
2Â¥2010-12-17 21:39:15
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû
¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï
YUE-jf(½ð±Ò+10):½±Àø 2010-12-21 14:02:16
#include
#include
using namespace std;
float x1,x2,disc,p,q;
int main()
{void greater_than_zero(float,float);
void equal_to_zero(float,float);
void smaller_than_zero(float,float);
float a,b,c;
cout<<"input a,b,c:";
cin>>a>>b>>c;
disc=b*b-4*a*c;
cout<<"root:"< if (disc>0)
  {
   greater_than_zero(a,b);
   cout<<"x1="<   }
else if (disc==0)
  {equal_to_zero(a,b);
   cout<<"x1="<   }
else
  {smaller_than_zero(a,b);
   cout<<"x1="<    cout<<"x2="<   }
return 0;
}

void greater_than_zero(float a,float b)   /* ¶¨ÒåÒ»¸öº¯Êý£¬ÓÃÀ´Çódisc>0ʱ·½³ÌµÄ¸ù */
{x1=(-b+sqrt(disc))/(2*a);
  x2=(-b-sqrt(disc))/(2*a);
}

void equal_to_zero(float a,float b)     /* ¶¨ÒåÒ»¸öº¯Êý£¬ÓÃÀ´Çódisc=0ʱ·½³ÌµÄ¸ù */
{
  x1=x2=(-b)/(2*a);
}

void smaller_than_zero(float a,float b)  /* ¶¨ÒåÒ»¸öº¯Êý£¬ÓÃÀ´Çódisc<0ʱ·½³ÌµÄ¸ù */
{
  p=-b/(2*a);
  q=sqrt(-disc)/(2*a);
}
3Â¥2010-12-17 21:51:11
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû
Äã×Ô¼º»ØÈ¥ÊµÑéһϡ£
4Â¥2010-12-17 21:52:27
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû
×î¾ßÈËÆøÈÈÌûÍÆ¼ö [²é¿´È«²¿] ×÷Õß »Ø/¿´ ×îºó·¢±í
[¿¼ÑÐ] 326Çóµ÷¼Á +5 ŵ±´¶û»¯Ñ§½±êéê 2026-03-15 8/400 2026-03-21 19:33 by ColorlessPI
[¿¼ÑÐ] »¯Ñ§µ÷¼Á +4 yzysaa 2026-03-21 4/200 2026-03-21 18:35 by ѧԱ8dgXkO
[¿¼ÑÐ] ²ÄÁÏѧ˶301·ÖÇóµ÷¼Á +6 Liyouyumairs 2026-03-21 6/300 2026-03-21 17:42 by JourneyLucky
[¿¼ÑÐ] 336Çóµ÷¼Á +5 rmc8866 2026-03-21 5/250 2026-03-21 17:24 by ѧԱ8dgXkO
[»ù½ðÉêÇë] ѧУÒѾ­Ìá½»µ½NSFC£¬»¹ÄÜÐÞ¸ÄÂ𣿠40+4 babangida 2026-03-19 9/450 2026-03-21 16:12 by babangida
[¿¼ÑÐ] 22 350 ±¾¿Æ985Çóµ÷¼Á£¬ÇóÀϵÇÊÕÁô +3 ÀîéóÄÐ003 2026-03-20 3/150 2026-03-21 13:28 by ²«»÷518
[¿¼ÑÐ] ÄÜÔ´²ÄÁÏ»¯Ñ§¿ÎÌâ×éÕÐÊÕ˶ʿÑо¿Éú8-10Ãû +5 ÍÑÓ±¶ø³ö 2026-03-16 15/750 2026-03-21 10:16 by ÍÑÓ±¶ø³ö
[¿¼ÑÐ] 265Çóµ÷¼Á +3 Jack?k?y 2026-03-17 3/150 2026-03-21 03:17 by JourneyLucky
[¿¼ÑÐ] 307Çóµ÷¼Á +10 ÀäóÏ123 2026-03-17 10/500 2026-03-21 01:54 by JourneyLucky
[¿¼ÑÐ] ²ÄÁÏ 336 Çóµ÷¼Á +3 An@. 2026-03-18 4/200 2026-03-21 01:39 by JourneyLucky
[¿¼ÑÐ] 321Çóµ÷¼Á +9 ºÎÈó²É123 2026-03-18 11/550 2026-03-20 23:19 by JourneyLucky
[¿¼ÑÐ] Ò»Ö¾Ô¸ÖÐÄÏ»¯Ñ§£¨0703£©×Ü·Ö337Çóµ÷¼Á +8 niko- 2026-03-19 9/450 2026-03-20 21:57 by luoyongfeng
[¿¼ÑÐ] AÇøÏß²ÄÁÏѧµ÷¼Á +5 ÖÜÖÜÎÞ¼« 2026-03-20 5/250 2026-03-20 21:33 by laoshidan
[¿¼ÑÐ] 08¹¤Ñ§µ÷¼Á +5 Óû§573181 2026-03-20 5/250 2026-03-20 15:47 by xia_2003
[¿¼ÑÐ] Çóµ÷¼Á +3 °µÓ¿afhb 2026-03-16 3/150 2026-03-20 00:28 by ºÓÄÏ´óѧУÓÑ
[¿¼ÑÐ] 288Çóµ÷¼Á£¬Ò»Ö¾Ô¸»ªÄÏÀí¹¤´óѧ071005 +5 ioodiiij 2026-03-17 5/250 2026-03-19 18:22 by zcl123
[¿¼ÑÐ] Ò»Ö¾Ô¸¸£´ó288Óлú»¯Ñ§£¬Çóµ÷¼Á +3 Сľ³æ200408204 2026-03-18 3/150 2026-03-19 13:31 by houyaoxu
[¿¼ÑÐ] ²ÄÁÏ¿¼Ñе÷¼Á +3 xwt¡£ 2026-03-19 3/150 2026-03-19 11:22 by wãåÑôw
[¿¼ÑÐ] 0703»¯Ñ§336·ÖÇóµ÷¼Á +6 zbzihdhd 2026-03-15 7/350 2026-03-18 09:53 by zhukairuo
[ÂÛÎÄͶ¸å] ÓÐûÓдóÀз¢Ð¡ÂÛÎÄÄÜ´øÎÒ¸ö¶þ×÷ +3 ÔöÈñ©ÈË 2026-03-17 4/200 2026-03-17 09:26 by xs74101122
ÐÅÏ¢Ìáʾ
ÇëÌî´¦ÀíÒâ¼û