問題:求車速:一輛以固定行駛的汽車 司機在上午10點看歷程表上的讀數是乙個對稱數(既這個數從左往右和從右往左
完全是一樣的)為95859 兩個小時候歷程表上出現了乙個新的對稱數 該數稱為五位數
問該車的速度是多少 新的對稱數是多少
思路:我們可以從條件中獲取到對稱數是第一位與第五位一致 第二位和第四位一致
對於此類的問題,用窮舉法就可以解決,找到初值條件95859 結束條件是什麼
就是當出現對稱數的時候,程式就結束。
首先 我們需要做的就是獲取各個位數的關係,這裡使用了for 將每個位存到a陣列中
分別對應萬位 千位 百位 十位 個位
當i=95860
a[0] = (95860%100000)/10000 = 9 k = 10000
a[1] = (95860%10000)/10000 = 5 k = 1000
a[2] = (95860%1000)/1000 = 8 k = 100
a[3] = (95860%100)/100 = 6 k = 10
a[4] = (95860%10)/10 = 0
#includevoid main()
if((a[0]==a[4])&&(a[1]==a[3]))
}}
c語言趣味程式設計100例 迭代迴圈
迭代迴圈 即是乙個不斷用新值取代變數的舊值,然後由變數舊值遞推出變數新值的過程,這種迭代與如下因素有關 初值,迭代公式,迭代次數。1.兔子產子問題 演算法可以描述為 fib fib2 1 n 1,2 初值 fibn fib n 1 fib n 2 n 3 迭代公式 程式如下 long fib1 1,...
c語言程式設計題 求車速
一輛以固定速度行駛的汽車,司機在上午10點看到里程表 里程表有6位 上的讀數是乙個對稱數95859 即這個數從左向右讀和從右向左讀是完全一樣的 兩小時後里程表上出現了乙個新的對稱數。問該車的速度是多少?新的對稱數是多少?include stdio.h int main if a 0 a 4 a 1 ...
c語言趣味100例 窮舉迴圈
窮舉迴圈 對於不定方程,可以利用窮舉迴圈的方法來解決,就是通過對未知數可變範圍的窮舉,驗證方程在什麼情況下成立,從而得到相應的解。1.百雞百錢問題 不定方程 cock hen chicken 100 5xcock 3xhen chicken 3.0 100 示例 intcock,hen,chicke...