You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Java级数计算程序始终输出0.0的问题求助

Java级数计算程序始终输出0.0的问题求助

各位好,我遇到个头疼的问题:我写了一个用来计算级数的Java程序,但不管输入什么n、a、x的值,最终输出的结果都是0.0,完全不符合预期。我找老师看过代码,他们说代码是正确的,但实际运行就是出问题,实在搞不懂哪里错了,麻烦大家帮我排查一下!

以下是我的代码:

import java.util.Scanner;
import java.lang.Math;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n, a, x;
        double S = 0.0;
        System.out.println("Input value of n, a and x");
        n = sc.nextInt();
        a = sc.nextInt();
        x = sc.nextInt();

        for(int i = 1;i >= n; i = i + 1) {
            S = (Math.sqrt(Math.pow(Math.pow(x,i),i)+1)/Math.pow(a,i));
        }

        System.out.println("Series = "+S);
    }
}

我原本以为这个程序能正确计算出级数的结果,老师也确认过代码没问题,但运行后就是一直输出0.0,有没有大佬能帮我找出问题所在呀?

备注:内容来源于stack exchange,提问作者Sniper

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.20 06:09:51