c語言趣味程式設計100例 求車速

2021-09-07 10:15:18 字數 744 閱讀 4797

問題:求車速:

一輛以固定行駛的汽車 司機在上午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...