ºìÁªLinuxÃÅ»§
Linux°ïÖú

C++ Builder¹¹½¨Ëã¶þÊ®ËĵãСÓÎÏ·

·¢²¼Ê±¼ä:2006-05-03 11:16:05À´Ô´:ºìÁª×÷Õß:°®µÄ±ßÔµ
ËùνËã¶þÊ®Ëĵã¿ÉÄÜÊDz»ÉÙ¶ÁÕßÅóÓÑͯÄêϲ»¶ÍæµÄÆË¿ËÓÎÏ·Ö®Ò»£¬Íæ·¨ÊÇ£º°ÑÒ»¸±ÆË¿ËÅÆ´ÓAµ½ 10Ñ¡³öÀ´¾ù·Ö³ÉÁ½·Ý£¬Á½¸öСÅóÓѸ÷³ÖÒ»·Ý¼´¿É¿ªÊ¼ÓÎÏ·£¬Ã¿ÈËËæ»ú³éÁ½ÕųöÀ´×é³ÉËÄÕÅÅÆ£¬°ÑÕâËÄÕÅÅƼӼõ³Ë³ý´Õ³É½á¹ûΪ¶þÊ®ËÄ£¬ÏÈËã³öÀ´µÄÒ»·½Ó®µÃ¶Ô·½µÄÁ½ÕÅÅÆ£¬½øÐÐÏÂÒ»ÂÖ£¬Èç¹û¶¼Ã»¼ÆËã³öÀ´ÎªºÍ¾Ö£¬Ö±µ½°Ñ¶Ô·½ËùÓеÄÆË¿ËÅÆÈ«²¿½É»ñ£¬ÓÎÏ··½¸æ½áÊø¡£

ÏëÒª×Ô¼ºËãµÄ×î¿ìÂð£¿ÄÇ×îºÃÊÇÈóÌÐòÀ´ÌæÄã×ö¸ö¶þÊ®ËĵãÍõ¡£

ÓóÌÐòʵÏÖ¶þÊ®ËĵãµÄËã·¨ºÜ¶à£¬µ«´ó¶¼±È½Ï·±ÔÓ¡£¿¼Âǵ½´Õ³ö½á¹ûµÄ¿ÉÄÜÇé¿ö²¢²»ÊÇÌ«¶à£¬ÔÚÕâÀïÎÒÃǽ«Ö÷Òª¿¿×Ô¼ºÇî¾Ù¿ÉÄܵÄÑÝËãʽÍâ¼ÓÑ­»·¼ÆËãÀ´ÊµÏÖ¡£

ËÄÕÅÅƵÄÅÅÁÐ×éºÏ

ËÄÕÅÅÆA B C D¹²ÓжàÉÙÖÖÅÅÁÐ×éºÏ£¿¹«Ê½ÎªP44£¬¼´1¡Á2¡Á3¡Á4=24¹²24ÖÖ×éºÏ¡£

ΪʲôҪ°ÑËÄÕÅÅƵÄËùÓÐÅÅÁÐ×éºÏ¶¼ÂÞÁгöÀ´ÄØ£¿ÒòΪÎÒÃǽ«Òª²ÉÓõÄËã·¨¼òµ¥Ëµ¾ÍÊÇ£ºÇî¾ÙËùÓÐËãÊõʽ£¬±ÈÈçA+B+C+D¡¢A+B+C-DµÈµÈ£¬ÈÃÿһ¸öËãÊõʽµÄËĸö±äÁ¿¶¼È¥ÅÅÁÐ×éºÏÒ»´Î£¬Ñ°ÕÒÊÇ·ñ´æÔÚÒ»¸öÅÅÁÐ×éºÏʹËãÊõʽµÄֵΪ24¡£¾Ù¸öÀý×ÓA+B+C-D£º

°ÑËÄÕÅÅÆ(Ëĸö±äÁ¿)·ÅÈë±í2µÄ(Pos.1¡¢Pos.2¡¢Pos.3¡¢Pos.4)ËĸöλÖÃÖÐÈ¥£¬×ܹ²Ó¦¸ÃÓÐ24ÖÖ·ÅÖ÷½·¨¡£

Èç¹ûÔÚ±í3ÄÚÕÒµ½Ò»¸ö¹«Ê½Ê¹A+B+C-DµÄÖµµÈÓÚ24£¬Ôò´òÓ¡³ö´ËËãÊõʽ£¬·ñÔò˵Ã÷´ËËãÊõʽ²»Âú×ãÐèÒª£¬ÔÙ½øÐÐÏÂÒ»¸öËãÊõʽµÄ±äÁ¿µÄÅÅÁÐ×éºÏ¡£Èç¹ûÇî¾ÙËùÓеÄËãÊõʽ¶¼²»ÄÜÂú×ãÒªÇó£¬ÄÇô±íʾ´ËÌâÎ޽⡣

Çî¾ÙËùÓÐËãÊõʽ

Õâ¸ö¹¤×÷±È½Ï·³Ëö£¬µ«ºÜ¿¼ÑéÄãµÄÂß¼­ÑÝËãÄÜÁ¦¡£±ÊÕß°´¼Ó¡¢¼õ¡¢³Ë¡¢³ý¡¢À¨ºÅµÄ˳Ðò»ù±¾ÂÞÁÐÍêÁËËùÓÐËãÊõʽ£¬±í4--±í6Ö»ÂÞÁÐÁËÒ»²¿·Ö£¬Ê£ÏµĶÁÕß¿ÉÒÔ×Ô¼ºÀ´Íê³É£º

¶þ¡¢ÖÆ×÷ÓÎÏ·

ÓÐÁËÇ°ÃæµÄ»ù´¡ºó£¬¿ªÊ¼±à³Ì¡£±ÊÕßÔÚÕâÀïʹÓõÄÊÇBorland C++ Builder£¬ÏÂÃæ¼òµ¥½éÉÜÒ»ÏÂÖÆ×÷Á÷³Ì²¢½²½âÆäÖеÄÄѵ㣺

1.¶¯ÊÖÉè¼ÆÒ»¸öÈËÐÔ»¯µÄ½çÃæ¡£

2.³ÌÐò±àÖÆÁ÷³Ì£º

²»¹ÜÊÇÊÖ¶¯ÊäÈëËĸöÊý»¹ÊÇËæ»ú²úÉú£¬¶¼°ÑÕâËĸöÊýÖµ´æ´¢ÆðÀ´£¬È»ºó½øÐÐÇó½â¡£Çó½âʱ×ñÑ­ÕâÑùµÄ¹æÂÉ£ºÕâÀï¹²ÓÐ45ÖÖËãÊõʽ(°üÀ¨ÎÞ½â)£¬´ÓµÚÒ»¸öËãÊõʽ¿ªÊ¼²»¶Ïµ÷ÓÃÅÅÁÐ×éºÏ£¬Èç¹û³ÉÁ¢(½á¹ûΪ24)£¬Í˳öÇó½â¹ý³Ì²¢Êä³ö½á¹û£¬²»³ÉÁ¢Ôò³¢ÊÔÏÂÒ»¸öËãÊõʽ£¬Ö±µ½×îºóÒ»¸öËãÊõʽµÄµ÷Óã¬Èç¹û¶¼²»Âú×ãÔò´òÓ¡Î޽⡣

3.Ëæ»ú²úÉúÊý×Ö£º

²úÉúËĸöÊý£¬Ò»ÖÖ·½Ê½ÊÇÊÖ¶¯Â¼È룬һÖÖ·½Ê½ÊÇËæ»ú²úÉú£¬ÕâÀïÖ»¸ø³öËæ»ú²úÉúÊý×ֵĴúÂ룺£¨³ÌÐòÀïµÄ±äÁ¿Ã»×÷˵Ã÷¾ùΪȫ¾Ö±äÁ¿£©

void __fastcall TForm1::Button2Click(TObject *Sender)
{
flag=false;
randomize();
NumberA=random(10)+1;
NumberB=random(10)+1;
NumberC=random(10)+1;
NumberD=random(10)+1;
Edit1->Text=FloatToStr(NumberA);
Edit2->Text=FloatToStr(NumberB);
Edit3->Text=FloatToStr(NumberC);
Edit4->Text=FloatToStr(NumberD);
Button4->SetFocus();
}

4.Çó½â¹ý³Ì£º

////////////Çó½â
for(j=1;j<=45;j++)
{
switch(j)
{
///////////////
case 2://¶ÔÓ¦±í4µÄµÚ¶þÖÖÇé¿ö
for(i=1;i<=24;i++)//×¢Òâcase1ֻѭ»·1´Î£¬ÒòΪËĸö±äÁ¿ÇóºÍ²»±Ø¿¼ÂDZäÁ¿µÄλÖÃ
{
kind(i);//µ÷ÓÃ×Óº¯Êý
answer=A+B+C-D;
if(answer==24)
{
flag=true; //ÉèÖñêÖ¾
result=FloatToStr(A)+"+"+FloatToStr(B)+"+"+FloatToStr(C)+"-"+FloatToStr(D)+"=24";
Label1->Caption=result;
Label1->Visible =true;
break;
}
}
if(flag==true)break;//Í˳öswitch
¡­¡­¡­¡­¡­¡­¡­¡­//ÓàϵÄÇó½âËãÊõʽµÄ·½·¨Óëcase2ÏàËÆ£¬ÕâÀï¾Í²»Öظ´ÁË¡£
case 45:
flag=true;
result="ÎÞ½â";
Label1->Caption=result;
Label1->Visible =true;
break;
if(flag==true)break;
//////////////////////
/////////////////////
}
if(flag==true)//Í˳öÑ­»·
break;
}

×Óº¯Êý£º

int kind(int k)
{
switch(k)//ÅÅÁÐ×éºÏ4¸öÊý£¬¶ÔÓ¦±í1
{
case 1:A=NumberA;B=NumberB;C=NumberC;D=NumberD;break;
case 2:A=NumberA;B=NumberB;D=NumberC;C=NumberD;break;
case 3:A=NumberA;C=NumberB;B=NumberC;D=NumberD;break;
case 4:A=NumberA;D=NumberB;B=NumberC;C=NumberD;break;
¡­¡­
case 22:D=NumberA;B=NumberB;A=NumberC;C=NumberD;break;
case 23:D=NumberA;B=NumberB;C=NumberC;A=NumberD;break;
default:D=NumberA;C=NumberB;B=NumberC;A=NumberD;
}
}

С½á£º

ÖµµÃ×¢ÒâµÄÊÇÔÚÂÞÁÐËãÊõʽʱ¼ÈÒª±ÜÃâÖظ´£¬ÈçA+B¡ÁC+DÓëA¡ÁB+C+DÊÇÒ»Öµģ¬ÐèÒª¶ªÆúÒ»¸ö£¬ÓÖÒªÁоÙÈ«Ã棬»¹Òª¿¼Âǵ½Åųýµô²»¿ÉÄÜʵÏÖµÄËãÊõʽ£¬´Ë³ÌÐòµÄËã·¨²»ÄÑÀí½â£¬¹Ø¼üÔÚÓÚËãÊõʽµÄ׼ȷ¡£ÀíÇå³þÁËËã·¨£¬±à³ÌÊǺܿìµÄ¡£
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 0 ÌõÆÀÂÛ