⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pb91b5.java

📁 寫一個程式將n個整數相加, 輸入檔的第一行是一個整數n, 接著n行每一行是一個整數, 你的程式要將這些整數相加並將結果輸出, 其中每個整數為不超過50位數的十進位數字
💻 JAVA
字号:
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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -