問題はこちら
No.285 消費税2 - yukicoder
d≦10^12なので、1.08を書けてもせいぜい15桁の精度があればよい
double型は約15.9桁の精度があるので、多分そのまま計算しても多分大丈夫
int main(){ long d; scanf("%ld",&d); printf("%.2f",d*1.08); //出力形式の指定を忘れずに return 0; }
心配なら整数型で計算して
int main(){ long d; scanf("%ld",&d); d*=108; printf("%d.%d",d/100,d%100); return 0; }
とすればよい
縮める
long i;main(){i=scanf("%ld",&i)>printf("%.2f",i*1.08);}
55B