gpt4 book ai didi

java - 划分直到达到一定数量并存储循环划分的次数

转载 作者:行者123 更新时间:2023-12-01 17:43:33 25 4
gpt4 key购买 nike

如果将 1 除以 2,则得到 0.5。如果你再除以 2,你会得到 0.25。编写一个程序,计算并输出 1 除以 2 所需的次数,以获得小于万分之一 (0.0001) 的值。

我有一个 for 循环应该可以工作,但它没有返回任何结果

公共(public)类主要{

public static void main(String[] args) {
double count ;
for(double i = 1; i<= 0.0001; count++){
count = i/2;


System.out.println("You have to divide 1 " + count + "times to get 0.0001");


}

程序运行它只是不返回任何内容。

最佳答案

试试这个

    int count = 0;
double i = 1;
while(i >= 0.0001){
i = i/2;
count++;
System.out.println("You have to divide 1 " + count + " times to get 0.0001");
}

可能您只想在循环后打印

之前,count 的值从未用于评估循环。尝试使用两个变量。

关于java - 划分直到达到一定数量并存储循环划分的次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58091331/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com