【发布时间】:2019-09-13 18:48:06
【问题描述】:
java中的constraint,应该使用数组,当position为偶数且a[i]时计算sum
import java.util.*;
class abc
{
public static void main(String[] args)
{
Scanner sc=new Scanner(System.in);
int sum=0;
int n=sc.nextInt();
int a[]=new int[n];
a[0]=1;
a[1]=2;
for(int i=2;i<n;i++)
{
a[i]=a[i-1]+a[i-2];
if(a[i]<n && i%2==0)
sum=sum+a[i];
}
System.out.println(sum);
}
}
输入- 50 输出- -298632831
【问题讨论】:
-
看起来你正在溢出
int类型。
标签: java arrays sum runtime-error fibonacci