Znn3bq.jpeg
²é¿´: 1139  |  »Ø¸´: 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µÄ»ØÌû
×î¾ßÈËÆøÈÈÌûÍÆ¼ö [²é¿´È«²¿] ×÷Õß »Ø/¿´ ×îºó·¢±í
[¿¼ÑÐ] 302·ÖÇóµ÷¼Á +9 ·²ÓïÆíÔ¸ 2026-04-08 10/500 2026-04-10 23:26 by 314126402
[¿¼ÑÐ] 291 Çóµ÷¼Á +29 »¯¹¤2026½ì±ÏÒµÉ 2026-04-09 29/1450 2026-04-10 22:55 by dick_runner
[¿¼ÑÐ] ±¾¿ÆÎ÷¹¤´ó 324Çóµ÷¼Á +4 wysyjs25 2026-04-10 4/200 2026-04-10 20:00 by À´¿´Á÷ÐÇÓê10
[¿¼ÑÐ] 337Çóµ÷¼Á +3 ÑÐs. 2026-04-10 3/150 2026-04-10 16:20 by ľ×Ó¾ý1218
[¿¼ÑÐ] 0702ÎïÀíѧѧ˶299Çóµ÷¼Á +6 ÆîÆâÁ¬ 2026-04-06 6/300 2026-04-10 11:10 by Roomoo
[¿¼ÑÐ] 289Çóµ÷¼Á +4 L1ttleTiger 2026-04-04 4/200 2026-04-09 19:53 by xiayizhi
[¿¼ÑÐ] 085501»úеר˶ 302·Ö ²»ÌôרҵÇóµ÷¼Á +5 Íôij. 2026-04-09 5/250 2026-04-09 15:38 by ½¯ð©Óí
[¿¼ÑÐ] 085801 ×Ü·Ö275 ±¾¿ÆÐÂÄÜÔ´ Çóµ÷¼Á +8 bradoner 2026-04-08 9/450 2026-04-09 13:43 by onlyÖÜ
[¿¼ÑÐ] Ò»Ö¾Ô¸0807 ÊýÒ»Ó¢Ò» 313 ÓÐûÓжþÂÖµ÷¼Á +11 emokidd 2026-04-08 12/600 2026-04-09 09:24 by wyf236
[¿¼ÑÐ] 285Çóµ÷¼Á +20 ŶßϺôo 2026-04-04 20/1000 2026-04-08 22:23 by yutian743
[¿¼ÑÐ] 0703»¯Ñ§µ÷¼Á 348·Ö +14 °¦ÎÒ³¬ÕæÃ»ÕÐÁË 2026-04-06 15/750 2026-04-08 19:16 by ÎÒ¼õ·Ê1
[¿¼ÑÐ] 307·Ö²ÄÁÏרҵÇóµ÷¼Á +12 Hllºú 2026-04-05 12/600 2026-04-08 16:33 by luoyongfeng
[¿¼ÑÐ] 281Çóµ÷¼Á +10 Ò¬×ÓÄ¢¹½ 2026-04-06 10/500 2026-04-08 11:43 by zzucheup
[¿¼ÑÐ] 085602µ÷¼Á ³õÊÔ×Ü·Ö335 +3 19123253302 2026-04-06 3/150 2026-04-07 18:00 by jp9609
[¿¼ÑÐ] 328Çóµ÷¼Á +4 ghhh88888 2026-04-06 5/250 2026-04-07 14:45 by ghhh88888
[¿¼ÑÐ] 081200-11408-367ѧ˶Çóµ÷¼Á +4 1_2_3111 2026-04-06 4/200 2026-04-07 08:13 by jp9609
[¿¼ÑÐ] Ò»Ö¾Ô¸Î人Àí¹¤´óѧ080200»úе¹¤³Ì308·Ö£¬Çóµ÷¼Á +4 ÖÕ²»ËÆ´Óǰ 2026-04-05 4/200 2026-04-06 11:46 by ¿¼ÑÐѧУÕеãÈË
[¿¼ÑÐ] 302·Ö 085601Çóµ÷¼ÁÍÆ¼ö +11 zyxÉϰ¶£¡ 2026-04-05 11/550 2026-04-05 22:13 by dongzh2009
[¿¼ÑÐ] 315Çóµ÷¼Á +5 £¦123456789 2026-04-05 5/250 2026-04-05 19:55 by nepu_uu
[¿¼ÑÐ] ¹¤¿Æ277·ÖÇóµ÷¼Á²ÄÁÏ +8 ÉÏÁËÉÏÁËÉÏŶ 2026-04-05 9/450 2026-04-05 13:05 by wwytracy
ÐÅÏ¢Ìáʾ
ÇëÌî´¦ÀíÒâ¼û