#3131: long long int的問題


shinchun (shinchun)


請問各位在32-bit windows下面的dev c++ compiler的時候會遇到

long long int  

printf("%lld\n"a) ;

無法準確表達的情況 

我查一下在windows下面必須要用

printf("%I64d",a) ;

那這樣貼程式碼上來都還要改%I64d ==>%lld

這樣不是很麻煩  

#3135: Re:long long int的問題


xatier (一串電研的阿飄先生)


請問各位在32-bit windows下面的dev c++ compiler的時候會遇到

long long int  

 

printf("%lld\n"a) ;

無法準確表達的情況 

我查一下在windows下面必須要用

printf("%I64d",a) ;

那這樣貼程式碼上來都還要改%I64d ==>%lld

這樣不是很麻煩  

是很麻煩沒錯

所以我都用vim來coding

XDD

#4607: Re:long long int的問題


rockwyc992 (印章)


請問各位在32-bit windows下面的dev c++ compiler的時候會遇到

long long int  

printf("%lld\n"a) ;

無法準確表達的情況 

我查一下在windows下面必須要用

printf("%I64d",a) ;

那這樣貼程式碼上來都還要改%I64d ==>%lld

這樣不是很麻煩  

其實你可以用大數運算做
#4608: Re:long long int的問題


david942j (文旋)


請問各位在32-bit windows下面的dev c++ compiler的時候會遇到

long long int  

printf("%lld\n"a) ;

無法準確表達的情況 

我查一下在windows下面必須要用

printf("%I64d",a) ;

那這樣貼程式碼上來都還要改%I64d ==>%lld

這樣不是很麻煩  


其實如果知道judge程式是在甚麼系統跑的話改習慣就好了

ie. TIOJ就要用%I64,ACM、ZJ就用%lld

只是如果遇到正式比賽的話最穩當的就是用std::cout

 畢竟通常比賽就是一次定生死

當然如果不怕麻煩的話就像樓上說的開大數~"~

#6260: Re:long long int的問題


jason781025 (張煌)


請問各位在32-bit windows下面的dev c++ compiler的時候會遇到

long long int  

printf("%lld\n"a) ;

無法準確表達的情況 

我查一下在windows下面必須要用

printf("%I64d",a) ;

那這樣貼程式碼上來都還要改%I64d ==>%lld

這樣不是很麻煩  

使用 long long int  

是錯的

如果兩個數值相減大於int 範圍

你還是會錯

有點誤導別人

後面那個並不是用int