【PAT】甲級1001 A+B Format
阿新 • • 發佈:2018-11-25
題目簡介:求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;
}