小编pra*_*569的帖子

java:三角形中垂直元素的总和

我想计算三角形中所有垂直元素的总和,例如,如果三角形是

例:三角形大小为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

3
推荐指数
1
解决办法
294
查看次数

标签 统计

java ×1