我希望您能计算一个三角形所有竖列元素的和,例如,如果三角形是:
例如:三角形大小为5
然后应该是这个总和
例如:三角形大小为5
1
2 2
5 2 2
2 0 5 8
8 7 9 4 5
然后应该是这个总和
Sum1 = 1+2+5+2+8 = 18 (Sum of vertical elements from the first column)
Sum2 = 2+2+0+7 = 11
Sum3 = 2+5+9 = 16
Sum4 = 8+4= 12
Sum5 = 5 = 5
注意:三角形的大小将会不同,元素也是随机的。
我写了一个程序,但它只计算第一行,如何计算并存储第二、第三行以及最后一行?
public class fsdhs
{
public static void main(String args[])
{
int arr[]={1,2,2,5,2,2,2,0,5,8,8,7,9,4,5};
int x,y,count=0,size=5,sum=0;
boolean flag=false;
for(x=0;x<size;x++)
{
for(y=0;y<=x;y++)
{
if(flag==false)
{
sum=sum+arr[count];
flag=true;
}
System.out.print(arr[count]+" ");
count++;
}
System.out.print("\n");
flag=false;
}
System.out.print("\nSum1="+sum);
}
}