AOJ0102 Matrix-like Computation
問題リンク Matrix-like Computation
- 解法
合計値を出すだけです。
5ケタ表示ですが、System.outにprintf()があるのでそれを使えばおkです
- ソース
import java.util.Scanner; //Matrix-like Computation public class AOJ0102 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while(true){ int n = sc.nextInt(); if(n==0)break; int[][] a = new int[n+1][n+1]; for(int i=0;i<n;i++)for(int j=0;j<n;j++)a[i][j]=sc.nextInt(); for(int i=0;i<n;i++)for(int j=0;j<n;j++){a[i][n]+=a[i][j];a[n][i]+=a[j][i];} for(int i=0;i<n;i++)a[n][n]+=a[i][n]; for(int i=0;i<=n;i++){ for(int j=0;j<=n;j++)System.out.printf("%5d",a[i][j]); System.out.println(); } } } }