#include
CInteger(int iNum=0) //6
{m_iNum=iNum;} //7
int operator int() //8 {return m_iNum;} //9
void Print() const //10 {cout< µÚ8ÐÐÓдíÎó¡£ÔÒò£ºÀàÐÍת»»º¯ÊýûÓзµ»ØÖµÀàÐÍ¡£ ¸ÄÕý£ºÈ¥µô·µ»ØÖµÀàÐÍint 6-1£®ÏÂÃæ³ÌÐòÖÐÓÐÒ»´¦´íÎó£¬ÇëÖ¸³ö³ö´íµÄÐУ¬ËµÃ÷´íÎóÔÒò£¬²¢¼ÓÒÔ¸ÄÕý¡£ #include CBase(int iBase=0):m_iBase(iBase){} //5 virtual void Show() const=0; //6 int Get() const //7 { return m_iBase; } //8 private: //9 int m_iBase; //10 }; //11 class CDerive:public CBase //12 { public: //13 CDerive(int iBase=0,int iDerive=0):CBase(iBase) //14 { m_iDerive=iDerive;} //15 void Show() const //16 { cout< - 21 - int m_iDerive; //19 }; //20 //21 void Print(const CBase obj) //22 { obj.Show();} //23 //24 int main(void) //25 { CDerive obj(10); //26 Print(obj); //27 return 0; //28 } //29 ´ð°¸£º µÚ22Ðгö´í ÔÒò£º³éÏóÀ಻ÄÜÓÃÀ´Ö±½Ó×÷º¯Êý²ÎÊý£¬µ«¿ÉÒÔʹÓóéÏóÀàµÄÒýÓÃ×÷²ÎÊý ¸ÄÕý£º½«µÚ22ÐиÄΪ£º void Print(const Cbase &obj) 6-2£®ÒªÇóÓÃÏÂÃæµÄ³ÌÐòʵÏÖ¶¯Ì¬¶à̬ÐÔ£¬µ«³ÌÐòÓÐ´í£¬ÇëÖ¸³ö´íÎ󲢸ÄÕýÖ®£¨Ö¸³öÐкţ¬ËµÃ÷´íÎóÔÒò£¬Ð´³ö¸ÄÕýºóµÄÓï¾ä£©¡£ #include public: //4 void f(){cout<<\ //5 }; //6 //7 class CC:public AA //8 { //9 public: //10 virtual void f(){cout<<\ //11 }; //12 //13 int main() //14 { //15 AA aa,*p; //16 CC cc; //17 p=&cc; //18 p.f(); //19 return 0; //20 } //21 ´ð°¸£º µÚ5ÐÐÖлùÀàÖÐÐ麯Êýf()ǰӦ¼Ó¹Ø¼ü×ÖvirtualÐÞÊΣ¬Ó¦¸ÄΪ£º virtual void f(){cout<<\µÚ19ÐÐp.f();Ó¦¸ÄΪ£ºp->f(); - 22 - Îå¡¢³ÌÐòÌî¿ÕÌâ 1-1£®ÏÂÃæ³ÌÐòµÄ¹¦ÄÜÊÇ£ºÊäÈëÈý½ÇÐεÄÈýÌõ±ß·ÅÔÚ±äÁ¿a£¬bºÍcÖУ¬ÅжÏËüÃÇÄÜ·ñ¹¹³ÉÈý½ÇÐΣ¬ÈôÄÜ£¬ÔòÅжÏÊǵȱߡ¢µÈÑü¡¢»¹ÊÇÆäËûÈý½ÇÐΣ¬ÔÚºáÏßÉÏÌîÉÏÊʵ±ÄÚÈÝ¡£ #include cout<<\ ¡¾1¡¿ ; //ÊäÈëÈý½ÇÐεÄÈýÌõ±ß if(a+b>c&&b+c>a&&c+a>b) { if( ¡¾2¡¿ ) //ÅжÏÊÇ·ñΪµÈ±ßÈý½ÇÐÎ cout<<\µÈ±ßÈý½ÇÐÎ!\\n\ else if( ¡¾3¡¿ ) //ÅжÏÊÇ·ñΪµÈÑüÈý½ÇÐÎ cout<<\µÈÑüÈý½ÇÐÎ!\\n\ else cout<<\ÆäËüÈý½ÇÐÎ!\\n\ } else cout<<\²»Äܹ¹³ÉÈý½ÇÐÎ!\\n\} ´ð°¸£º¡¾1¡¿ cin>>a>>b>>c ¡¾2¡¿ a==b&&b==c ¡¾3¡¿ a==b||a==c||b==c 1-2£®ÒÔϳÌÐò¹¦ÄÜÊÇÊä³ö1000ÒÔÄÚ¸öλÊýΪ6ÇÒÄܱ»3Õû³ýµÄËùÓÐÊý¡£ÇëÌî¿Õ¡£ #include { int i,j; for(i=0; ¡¾1¡¿ ;i++) //iµÄÖÕÖµ£¬¼´½áÊøÑ»·µÄÌõ¼þ { j=i*10+6; if( ¡¾2¡¿ ) continue; //Èç¹ûjÊÇ·ñ²»Äܸø3Õû³ý // j%3 cout< } } ´ð°¸£º¡¾1¡¿ i<100 ¡¾2¡¿ j%3 1-3£®Çón£¨n¡Ý6£©ÄÚµÄËùÓÐżÊý±íʾΪÁ½¸öËØÊýÖ®ºÍ£¬Í¼1ΪÊäÈë12µÄÔËÐнá¹û¡£²¹³äÍêÕûÒÔϳÌÐò¡£¡¾Ìáʾ£ºÒ»¸öżÊýn£¨n¡Ý6£©¿ÉÒÔ±íʾΪ1+(n-1), 2+(n-2),3+(n-3),?¡¿ - 23 - ͼ1 #include { int num; cout<<\ÇëÊäÈëÒ»¸öÕûÊýN(N>=6):\\n\ cin>>num; for(int n=6; ¡¾1¡¿ ;n+=2) //nµÄÖÕÖµ£¬¼´½áÊøÑ»·µÄÌõ¼þ // n<=num for(int i=3;i<=n/2;i+=2) if( ¡¾2¡¿ ) //ÅжÏiºÍn-iÊÇ·ñËØÊý } { { cout< } int isprime(int n) int i,sqrtm=(int)sqrt(n); for(i=2; ¡¾3¡¿ ;i++) //iµÄÖÕÖµ£¬¼´½áÊøÑ»·µÄÌõ¼þ if( ¡¾4¡¿ )return 0; //Èç¹ûnÎªËØÊý£¬·µ»Ø0 ¡¾5¡¿ ; //·ñÔò·µ»Ø1 } ´ð°¸£º¡¾1¡¿ n<=num ¡¾2¡¿ isprime(i)&&isprime(n-i) ¡¾3¡¿ i<=sqrtm ¡¾4¡¿ n%i==0 ¡¾5¡¿ return 1 3-1£®Íê³ÉÏÂÃæÀàÖгÉÔ±º¯ÊýµÄ¶¨Òå¡£ #include { public: Test(int,float); //ÉùÃ÷¹¹Ô캯Êý test(test&); //ÉùÃ÷³ÉÔ±º¯Êýtext£¬½«testÒýÓöÔÏóµÄÖµÏònumºÍx¸³Öµ private: int num; float x; }; test::Test(int n,float f) //¶¨Òå¹¹Ô캯Êý { num=n; - 24 -