1.使用求数组中某个值时必须先初始化。
for(i=1;i<=n;i++)
a[i]=new BigInteger("0");// 必须初始化
for (i = 1; i <= n; i++)
{
for (j = i; j <=n; j++)
{
a[j] = a[j].add(a[j-i]);
}
}
如果没有1、2行代码,编译通过,但运行会报错。
∵这里用到了a[j],但是a[j]没有初始化。
1.使用求数组中某个值时必须先初始化。
for(i=1;i<=n;i++)
a[i]=new BigInteger("0");// 必须初始化
for (i = 1; i <= n; i++)
{
for (j = i; j <=n; j++)
{
a[j] = a[j].add(a[j-i]);
}
}
如果没有1、2行代码,编译通过,但运行会报错。
∵这里用到了a[j],但是a[j]没有初始化。