読者です 読者をやめる 読者になる 読者になる

メモ

yukicoderで遊んでいる競プロゆるふわ勢

yukicoder No.285 消費税2

問題はこちら
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