我用java编的程序运行的结果不对啊...
public class Qu
{
public static void main(String args[])
{
int s1,s2,d,n,a,i;
int Ap[]=new int[11];
for(d=1;d<=4;d++)
{
for(a=0;a<=20;a++)
{
for(n=1;n<=10;n++)
{
Ap[n]=a;
a=a+d;
}
{
s1=Ap[1]+Ap[3]+Ap[5]+Ap[7]+Ap[9];
s2=Ap[2]+Ap[4]+Ap[6]+Ap[8]+Ap[10];
if((s1==135)&&(s2==150))
{
for(i=1;i<=10;i++)
System.out.println(Ap[i]+" ");
}
}
}
}
}
}
如果把for(a=0;a<=20;a++)改成for(a=15;a<=20;a++)那么就能输出正确的答案了...为什么呀?求指导!改了一晚上了都没看出错误...凌乱中...