プログラマメモ2 - programmer no memo2

poj 2390 - int値を割るときdoubleで割らないと 2007/10/08

2390 -- Bank Interest

int値を割るときdoubleで割らないとdouble値にならないよ、ということ。

package p2390;

import java.util.Scanner;

public class Main {
public static void main(String[] args) {
// R, M, and Y
Scanner scanner = new Scanner(System.in);
int R = scanner.nextInt();
long M = scanner.nextLong();
int Y = scanner.nextInt();
int pos = 0;
double r = 1 + (R / 100.0);
double a = M;
while (pos++ < Y) {
a = a * r;
}
System.out.println((long)Math.floor(a));
}

}

: