1 16顛倒的價牌

2021-10-16 05:00:19 字數 1658 閱讀 3294

如題:

x

小李的店裡專賣其它店中下架的樣品電視機,可稱為:樣品電視專賣店。

其標價都是4位數字(即千元不等)。

小李為了標價清晰、方便,使用了預製的類似數碼管的標價籤,只要用顏色筆塗數字就可以了(參見p1.jpg)。

這種價牌有個特點,對一些數字,倒過來看也是合理的數字。如:1 2 5 6 8 9 0 都可以。這樣一來,如果牌子掛倒了,有可能完全變成了另乙個**,比如:1958 倒著掛就是:8561,差了幾千元啊!!

當然,多數情況不能倒讀,比如,1110 就不能倒過來,因為0不能作為開始數字。

有一天,悲劇終於發生了。某個店員不小心把店裡的某兩個**牌給掛倒了。並且這兩個**牌的電視機都賣出去了!

慶幸的是**出入不大,其中乙個價牌賠了2百多,另乙個價牌卻賺了8百多,綜合起來,反而多賺了558元。

請根據這些資訊計算:賠錢的那個價牌正確的**應該是多少?

1.首先,我們想,你要是知道翻轉過來之後是啥的話,那你得弄個函式吧,不然看著可不舒服,然後,就有了下面的overturn;

2.然後你要給他從1000到10000遍歷一遍,看看哪個數的差是200多塊錢或者八百多塊錢的。。。

3.在翻轉的時候,你會發現,最後乙個數是0,⑧行,數里有3.4.7這三個數的⑧行。因為他們翻轉過來不是數

4.在反轉每個數的時候,我懶,於是有了change這個函式,在反轉的時候,除了6.9是對翻,其他都不變。

5.返回數是a1000+b100+c10+d!!!!我寫成了d1000+c100+b10+a;我說錯在**我找不到!糾錯接近一小時

6.之後的都很簡單了,**裡介紹應該很清楚(自我感覺良好,小聲bb)

#include

intoverturn

(int x)

;//這是求出翻轉過來的數是啥?

intchange

(int y)

;//這是在求每個數,翻轉過來之後是啥?

intmain()

if(end - first>

800&&end - first<

900)

//這是賺的

}int i,j;

for(i =

0;i}}

intoverturn

(int x)

a =change

(a);

//我懶,又弄了個函式,,,,

b =change

(b);

c =change

(c);

d =change

(d);

end = a*

1000

+b*100

+c*10

+d;//啊,我開始給弄得數是d*1000+c*100+b*10+a;然後還錯了,我使勁找,找不到錯誤,花了半個多小時才糾錯成功!

return end;

}int

change

(int y)

答案在最後,是9088

ps:剛剛的**執行傳錯了

顛倒的價牌

小李的店裡專賣其它店中下架的樣品電視機,可稱為 樣品電視專賣店。其標價都是4位數字 即千元不等 小李為了標價清晰 方便,使用了預製的類似數碼管的標價籤,只要用顏色筆塗數字就可以了 參見p1.jpg 這種價牌有個特點,對一些數字,倒過來看也是合理的數字。如 1 2 5 6 8 9 0 都可以。這樣一來...

顛倒的價牌

小李的店裡專賣其它店中下架的樣品電視機,可稱為 樣品電視專賣店。其標價都是4位數字 即千元不等 小李為了標價清晰 方便,使用了預製的類似數碼管的標價籤,只要用顏色筆塗數字就可以了 參見p1.jpg 這種價牌有個特點,對一些數字,倒過來看也是合理的數字。如 1 2 5 6 8 9 0 都可以。這樣一來...

顛倒的價牌

小李的店裡專賣其它店中下架的樣品電視機,可稱為 樣品電視專賣店。其標價都是4位數字 即千元不等 小李為了標價清晰 方便,使用了預製的類似數碼管的標價籤,只要用顏色筆塗數字就可以了 參見p1.jpg 這種價牌有個特點,對一些數字,倒過來看也是合理的數字。如 1 2 5 6 8 9 0都可以。這樣一來,...