C 鹽水的故事 10 型別技巧)

2021-09-12 14:56:24 字數 694 閱讀 4339

掛鹽水的時候,如果滴起來有規律,先是滴一滴,停一下;然後滴二滴,停一下;再滴三滴,停一下...,現在有乙個問題:這瓶鹽水一共有vul毫公升,每一滴是d毫公升,每一滴的速度是一秒(假設最後一滴不到d毫公升,則花費的時間也算一秒),停一下的時間也是一秒這瓶水什麼時候能掛完呢? 

input

輸入資料報含多個測試例項,每個例項佔一行,由vul和d組成,其中 0output

對於每組測試資料,請輸出掛完鹽水需要的時間,每個例項的輸出佔一行。 

sample input

10 1
sample output

13
題目很簡單,主要是坑點很多,輸入資料不保證是整型。具體看**:

#includeusing namespace std;

int main()

ans+=i;//滴i滴花了i時間

if(v==0)//正好滴完就不用停留了,直接break

ans++;//停留

}int y=v/d;//還能滴幾整滴

ans+=y;//加上滴y滴的時間

double x=v/d;//看是否正好滴完,如果不正好滴完,則需再加1

if(x-y>=0.000001)//只需判斷是否整除

ans++;

cout<}

return 0;

}

10 型別檢查

分為兩種 傳統rtti和reflection 傳統rtti 多型時用到。基類引用子類,呼叫多型方法時進行rtti。強制型別轉換。檢查是否能轉,不能轉丟擲異常,執行時 獲取class物件的方法 class.forname object.class stiatic函式,在類首次載入時執行。按需執行 ne...

學習總結10 型別轉換

小記 靜默如初,安之若素 1.隱式型別轉換 eg char c a int i c 隱式轉換 char int void func int i func c intfoo void 2.顯示轉換 2.1 c 相容c的強制型別轉換 eg char c a int i int c c風格 int i i...

C語言 01 型別總結

c語言的資料型別分為基本資料型別 構造型別 指標型別 列舉型別和空型別等幾種。一 基本資料型別 1.1 整型int 1 short int short 佔2個位元組,佔位符 d i 2 long int long 佔8個位元組,佔位符 ld 3 signed int signed 佔4個位元組,佔位...