定義正整數類

2021-06-05 00:18:38 字數 970 閱讀 3820

源程式:

/* (程式頭部注釋開始)

* 程式的版權和版本宣告部分

* 檔名稱:定義正整數類

* 作 者: 114-3 劉楊

* 完成日期: 2012 年 3 月 17 日

* 版 本 號:

* 對任務及求解方法的描述部分

* 輸入描述:

* 問題描述:

*/#includeusing namespace std;

class naturalnumber

;void main(void)

return ;

}int naturalnumber::getvalue()//得到該整數的值

bool naturalnumber::isprime()//判斷素數

++i;

} return prime;

}void naturalnumber::printfactor()//輸出所有因子

} return;

}bool naturalnumber::isperfect()//判斷完全數

} if(s == n)

return perfect;

}bool naturalnumber::isreverse(int x)//判斷逆向數

if(s == n)

return reverse;

}bool naturalnumber::isdaffodil(int x)//判斷水仙花數

if(p == s)

return daffodil;

}void naturalnumber::printdaffodils()//輸出水仙花數

} cout << endl;

return ;

}

實驗結果:

最小正整數

有乙個整數,除5餘3 除3餘2 除2餘1,求滿足條件的最小正整數。那麼while 1 其中1代表乙個常量表示式,他永遠不會等於0。所以,迴圈會一直執行下去。除非你設定break等類似的跳出迴圈語句迴圈 才會中止 include 最小正整數 續 加速 include using namespace s...

連續正整數之和

題目描述 乙個正整數有可能可以被表示為n n 2 個連續正整數之和,如 15 1 2 3 4 5 15 4 5 6 15 7 8 請編寫程式,根據輸入的任何乙個正整數,找出符合這種要求的所有連續正整數序列。輸入資料 乙個正整數,以命令列引數的形式提供給程式。輸出資料 在標準輸出上列印出符合題目描述的...

連續正整數問題

題目描述 乙個正整數有可能可以被表示為 n n 2 個連續正整數之和,如 15 1 2 3 4 5 15 4 5 6 15 7 8 請編寫程式,根據輸入的任何乙個正整數,找出符合這種要求的所有連續正整數序列。輸入資料 乙個正整數,以命令列引數的形式提供給程式。輸出資料 在標準輸出上列印出符合題目描述...