匪警請撥110,即使手機欠費也可撥通!為了保障社會秩序,保護人民群眾生命財產安全,警察叔叔需要與罪犯鬥智鬥勇,因而需要經常性地進行體力訓練和智力訓練!
某批警察叔叔正在進行智力訓練:
1 2 3 4 5 6 7 8 9 = 110;
請看上邊的算式,為了使等式成立,需要在數字間填入加號或者減號(可以不填,但不能填入其它符號)。之間沒有填入符號的數字組合成乙個數,例如:12+34+56+7-8+9 就是一種合格的填法;123+4+5+67-89是另乙個可能的答案。
請你利用計算機的優勢,幫助警察叔叔快速找到所有答案。
每個答案佔一行。形如:
12+34+56+7-8+9
123+4+5+67-89......
已知的兩個答案可以輸出,但不計分。
各個答案的前後順序不重要。
注意:請仔細除錯!您的程式只有能執行出正確結果的時候才有機會得分!
請把所有類寫在同乙個檔案中,除錯好後,存入與【考生資料夾】下對應題號的「解答.txt」中即可。
相關的工程檔案不要拷入。
請不要使用package語句。
源程式中只能出現jdk1.5中允許的語法或呼叫。不能使用1.6或更高版本。
public
class
demo14
else
if(sign[i]==2)
不管新增不新增+-號,都新增後乙個元素
}
check(sb.tostring());
//驗證並輸出
sb.setlength(0); //
清空sb
sign[len-1]++; //
每迴圈一次,最後乙個符號值加1
for(int i=len-1;i>0;i--)
} }
} //驗證並輸出
public
static
void
check(string str)
} if(sum==110)
} //主函式
public
static
void
main(string args)
}
以上**是 : 這個人是個大神。
packagecom.zh.test1;
public
class
test6
}for(int i=0;i)
system.out.println();}}
}
進製之間的演算法
1.進製,是一種進製單位。x進製 表示逢x進1.二進位制的資料表達有點長,簡化一下就是,把二進位制的資料,從右開始,每三位一組合,最左邊不夠的時候,補0,然後分別計算出對應的十進位制數值,最後在把每個十進位制的資料組合起來,就是乙個八進位制的數值。這種表達形式還是不夠簡單,在簡單一點,就是 把二進位...
進製轉換演算法
寫乙個函式char fun int value,int radix 輸入為乙個整數和乙個代表進製的整數,如71,7。71表示要轉化的數,7代表要轉化成7進製數。輸出乙個字串指標,字串為整數value轉化為radix進製後的數字序列。小於10進製數用0 9表示,10進製 35進製用a z表示。例如71...
進製轉換演算法
int num 745 需要轉換的數 string value num int temp 0 while value.length 0 system.out.println temp m 10演算法是比較簡單的,轉成字串之後,依次取出每個字元,乘以相對應的權重再求和即可。int num 485 需要...