源程式:
/* (程式頭部注釋開始)
* 程式的版權和版本宣告部分
* 檔名稱:定義正整數類
* 作 者: 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 請編寫程式,根據輸入的任何乙個正整數,找出符合這種要求的所有連續正整數序列。輸入資料 乙個正整數,以命令列引數的形式提供給程式。輸出資料 在標準輸出上列印出符合題目描述...