gpt4 book ai didi

java - System.out.println 不打印输出

转载 作者:行者123 更新时间:2023-11-30 02:42:16 26 4
gpt4 key购买 nike

这是我的代码,用于查找甚至斐波那契数列并将它们相加:

 package a;
import java.util.*;

public class A {

//this about finding Even Fibonacci numbers and adding them to sum.

public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int t = in.nextInt();
int[] n = new int[t];
int[] nn = new int[t];
int i,j,sum;
for(int a0 = 0; a0 < t; a0++){
n[a0] = in.nextInt();
}
nn[0]=1;
for(i = 0 ; i<t;i++){
sum = 0;
for(j= 1;j<n[i];j++){
nn[j] = j+nn[j-1];
if(nn[j]%2==0)
{
sum += nn[j];
}
}
System.out.println(sum); //this is not printing the output
}
}
}

示例输入

210100

示例输出

1044

问题是这一行 System.out.println(sum); 没有打印任何内容。

有什么想法吗?

最佳答案

在您的代码中,您有

for(int a0 = 0; a0 < t; a0++){
n[a0] = in.nextInt();
}

问题是程序正在等待您输入 t 个整数。我不知道你想要什么值,但将其更改为更像这样的值

for(int a0 = 0; a0 < t; a0++){
n[a0] = 0;//But instead of 0 the actual number that you want to set for the value.
}

希望您觉得这有帮助!

关于java - System.out.println 不打印输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41290800/

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