第4週実験報告タスク3

1587 ワード

/*(プログラムヘッダコメント開始)
*プログラムの著作権およびバージョン宣言セクション
*Copyright(c)2011、煙台大学コンピュータ学部学生
* All rights reserved.
*ファイル名:データ処理
*著者:郭岩岩
*完成日:2012年3月13日
*バージョン番号:vc.1
*タスクおよび解法の説明
*説明を入力:
*問題の説明:
*プログラム出力:
*プログラムヘッダのコメント終了
*/
 
#include   
#include   
using namespace std;  
class NaturalNumber  
{private:  
    int n;   
public:  
    void setValue (int x);//     n  ,             
    int getValue();  //        n     
    bool isPrime();  //      n     ,   true,    false   
    void printFactor();  //      n     ,  1 n     
    bool isPerfect(); //      n      。      n     n       n,   n    ,  6=1+2+3    。   
    bool isReverse(int x);//      x       n    ( 321 123    )。   
    bool isDaffodil(int x); //      x       。                , 153=1*1*1+5*5*5+3*3*3   
    void print_Daffodils(); //      1,       n     ;   
};  
  
void main(void)  
{  
    NaturalNumber nn;   //        (  )   
    nn.setValue (6);  
    cout<0)  
    {  
    n=x;  
    }  
    else  
    {  
        cout<0)  
    {  
        m=p%10;  
        s=s+m*m*m;  
        p=p/10;  
    }  
    if(x==s) daffodil=true;  
    return daffodil;  
}
void NaturalNumber::print_Daffodils()  
{  
    for(int i=2;i

 
 
プログラムは長いですが、構想ははっきりしています.
経験の蓄積:bool型を使う時1つの変数に値を割り当てるべきで、真あるいは偽
最後のメンバー関数の定義は先生のを参考にしたのか、それとも先生の簡単なのか.