我想计算三角形中所有垂直元素的总和,例如,如果三角形是
例:三角形大小为5
1
2 2
5 2 2
2 0 5 8
8 7 9 4 5
Run Code Online (Sandbox Code Playgroud)
然后总和应该是
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
Run Code Online (Sandbox Code Playgroud)
注意:三角形大小会有所不同,元素也会随机.
我编写的程序,但它只计算第一行我如何计算和存储第二,第三和最后一个?
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++; …Run Code Online (Sandbox Code Playgroud) java ×1