45 特殊乘法 清華複試 c

2021-10-05 22:37:26 字數 692 閱讀 7824

寫個演算法,對2個小於1000000000的輸入,求結果。 特殊乘法舉例:123 * 45 = 14 +15 +24 +25 +34+35

兩個小於1000000000的數

輸入可能有多組資料,對於每一組資料,輸出input中的兩個數按照題目要求的方法進行運算後得到的結果。

輸入123 45

輸出54

當成字串處理,for將兩串字元按元素輸入,再將兩串字元中的元素單獨相乘再相加

其中要注意相乘時,str要減掉『0』,把字元型資料轉換為整型,在acsii碼表中,字元『0』的十進位制值是48,假設有乙個字元為『0』,那麼計算機度識別出來的十進位制值是48,而不是0。所以可以通過問題上的公式可以把字元型的0轉化為整型知的0。同理,可以把1到9的字元轉換成整型的1到9,看一道下ascii碼表就懂了,不難的。通俗來講就是乙個資料型別的轉換,這種操作在微控制器上的資料轉換用得會比較多,但一般是反過來用,回把十進位制的整型數字轉換成字元型數字,然後在一些顯示裝置上列印出來。

#include

#include

#include

using

namespace std;

intmain()

return0;

}

雖然輸入的是一串數字,當成字串處理會簡單很多,c++提供了字串型別,但標準c沒有字串型別只能用陣列取下標的形式code

清華考研複試機試題

題目描述 使用 伺服器能夠在一定程度上隱藏客戶端資訊,從而保護使用者在網際網路上的隱私。我們知道n個 伺服器的ip位址,現在要用它們去訪問m個伺服器。這 m 個伺服器的 ip 位址和訪問順序也已經給出。系統在同一時刻只能使用乙個 伺服器,並要求不能用 伺服器去訪問和它 ip位址相同的伺服器 不然客戶...

清華考研複試上機 進製轉換

將m進製的數x轉換為n進製的數輸出。輸入的第一行包括兩個整數 m和n 2 m,n 36 下面的一行輸入乙個數x,x是m進製的數,現在要求你將m進製的數x轉換成n進製的數輸出。輸出x的n進製表示的數。輸入時字母部分為大寫,輸出時為小寫,並且有大資料。示例1 16 10 f 15思路 這個題難就難在有 ...

22 剩下的樹 清華複試

有乙個長度為整數l 1 l 10000 的馬路,可以想象成數軸上長度為l的乙個線段,起點是座標原點,在每個整數座標點有一棵樹,即在0,1,2,l共l 1個位置上有l 1棵樹。現在要移走一些樹,移走的樹的區間用一對數字表示,如 100 200表示移走從100到200之間 包括端點 所有的樹。可能有m ...