pb91b5.java

来自「寫一個程式將n個整數相加, 輸入檔的第一行是一個整數n, 接著n行每一行是一個整」· Java 代码 · 共 36 行

JAVA
36
字号
import java.io.*;

class pb91b5
{
    public static void main(String args[]) throws IOException
    {
        byte sum[]=new byte[51];
        BufferedReader br=new BufferedReader(new FileReader(new File(args[0])));
        int n=Integer.parseInt(br.readLine().trim());
        String line="";
        int c=0;
        boolean zero=false;

        for (int i=0;i<n;i++)
        {
            line=br.readLine().trim();
            c=line.length();
            for (int j=0;j<c;j++) sum[j]+=line.charAt(c-j-1)-0x30;
        }

        c=0;
        for (int i=0;i<sum.length;i++)
        {
            sum[i]+=c;
            c=sum[i]/10;
            sum[i]=(byte)((int)sum[i]%10);
        }

        for (int i=sum.length-1;i>=0;i--)
        {
            if (sum[i]!=0) zero=true;
            if (zero) System.out.print(sum[i]);
        }

    }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?