不是一個家庭作業問題,我們還在研究循環在學校 在編程中遇到的挑戰... 開始 數666被認爲是 隱匿「野獸的數字」,是一個很好在所有主要的啓示錄主題大片電影中使用數字。然而, 號碼666不能總是在腳本中使用,所以使用1666等數字代替。讓我們打電話給包含至少三個連續的六個數字的數字。最初的幾個該死的數字是666,1666,2666,3666 ,4666,5666 ...如何查找包含序列666的數字?
鑑於A-1開始的索引n
,我的程序應該返回n
個獸數量。
定義
- 類:
ApocalypseSomeday
- 方法:
getNth
- 參數:
int
- 返回:
int
- 方法簽名:
int getNth(int n)
(一定你的方法是公開的)
- 參數:
約束
n
將1
和10000
之間,包括
例子
- 2返回:1666
- 3返回:2666
- 6返回:5666
- 187返回:66666
- 500返回:166699
不是由教師給定的問題。我在編程挑戰C++中發現它。我迄今取得的進展
public class ApocalypseSomeday
{
public int getNth(int n)
{
int i = 0, j = 0,k = 0;
int s = 1,c = 1;
int r = 666;
while (s < n)
{
k = 0;
while ((c % 10000) == 6666 && s < n && k < 10000)
{
r = c * 10000 - 6000 + k;
k++;
s++;
}
你會發現,幾乎所有的規劃問題,最終涉及到的數字。 – Oded 2010-08-19 21:23:51
你可以展示你到目前爲止寫的東西嗎?您遇到特定的障礙嗎? – 2010-08-19 21:24:07
顯然你的老師是魔鬼。 – 2010-08-19 21:28:01