控制流语句。直到c money [duplicate]

问题描述 投票:-1回答:1

我想解决此任务,很遗憾,我在这里停了下来:也许我以int计算,但应该两倍吗?

彼得把钱存入银行。银行每年将彼得的存款增加百分之b。彼得想知道他要到银行的存款达到c钱才需要多少年。

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        double a = scanner.nextDouble();
        double b = scanner.nextDouble();
        int c = scanner.nextInt();
        int i = 0;
        for (i = 0; (i - 1 + a) <= c; i++) {
            a =(a + (a * (b * 0.01)));
        }
        System.out.println(i);
    }
}
java
1个回答
-1
投票

问题在这里:

int years=-1;

您应该将年份设置为0而不是-1。

int years = 0;
© www.soinside.com 2019 - 2024. All rights reserved.