一張單據上有一個5位數的編碼,因為保管不善,其萬位數字和百位數已經變得模糊不清。但是知道這個5位數是57和67的倍數。現在要設計一個演算法,輸出所有滿足這些條件的5位數,并統計這樣的數的個數。
uj5u.com熱心網友回復:
回圈遍歷簡單暴力
耶
uj5u.com熱心網友回復:
能不能提供個代碼
uj5u.com熱心網友回復:
for exampleint main() {
int n1 = 57, n2 = 67;
int pm = n1*n2; //最小公倍數
int sum = pm;
while (sum<10000) sum += pm;
for (;sum<100000; sum+=pm) { //5位數,每次遞增公倍數
printf("%d\n", sum);
}
return 0;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/122311.html
標籤:新手樂園
上一篇:排序問題
下一篇:delphi2010除錯狀態錯誤
