1. 程式人生 > >【PAT】甲級1001 A+B Format

【PAT】甲級1001 A+B Format

題目簡介:求A+B的值,最終結果要用數值格式輸出 10,000,000
注意原文中的關鍵:
The sum must be written in the standard format.

這裡寫圖片描述

第一種 直接在java中用輸出格式輸出

import java.util.Scanner;
public class Main {
    public static void main(String args[]) {
        Scanner cin = new Scanner(System.in);
        int a = cin.nextInt();
        int
b = cin.nextInt(); System.out.printf("%,d",a+b); } }

第二種 題目中給出的範圍比較小,可以直接用輸出格式來輸出

#include<stdio.h>
int main()
{
  int a,b;
  int sum;
  while(scanf("%d%d\n",&a,&b) != EOF){
        sum = a+b;
    if(sum < 0){
    printf("-");
    sum = -sum;
    }
    if(sum>=1000000
){ printf("%d,%03d,%03d\n",sum/1000000, (sum/1000)%1000, sum%1000); } else if(sum >= 1000){ printf("%d,%03d\n",sum/1000,sum%1000); } else{ printf("%d\n", sum); } } return 0; }