A+B問題

A+B問題是一個基礎的程式設計問題。通常是信息學線上評測系統用來測試提交和輸入輸出方法的題目。

基本介紹

  • 中文名:A+B問題
  • 領域:程式設計
一般描述,範例程式碼,JAVA,C,C++,Fortran,要注意的問題,擴展,

一般描述

輸入兩個數A和B一般是在整數範圍內),輸出A+B.

範例程式碼

JAVA

import java.util.*;public class AB {    public static void main(String[] args) {   Scanner sc=new Scanner(System.in);   int a,b;   a=sc.nextInt();   b=sc.nextInt();   System.out.println(a+b);    } //main end} //AB end

C

#include <stdio.h>int main(void){    int a, b;    scanf("%d %d", &a, &b);    printf("%d\n", a + b);    return 0;}

C++

#include <iostream>int main(){    int a, b;    std::cin >> a >> b;    std::cout << a + b << std::endl;    return 0;}

Fortran

PROGRAM P1000   IMPLICIT NONE   INTEGER :: A, B   READ(*,*) A, B   WRITE(*, "(I0)") A + B    END PROGRAM P1000

要注意的問題

  1. 在有的版本的A+B問題中,雖然輸入的A和B都在整數的範圍之內,結果A+B的值不一定也在這個範圍。這時候就要使用數值範圍更廣的數據類型
  2. 這個題庫可能會使用特殊的輸入輸出方法(例如檔案輸入),也可能要求提交的時候加入一些附加信息,如果沒在這個題庫做過題目也沒有看幫助,或者以前完全沒有使用檔案的經驗,這可能出錯。
  3. 另外對於一些不自帶數字輸入輸出功能的語言(例如Brainfuck),自己寫數字輸入輸出可能也是比較困難的地方。

擴展

而這道題目的擴展通常是加入數據範圍之類的陷阱,如高精度加法、不使用十進制或 A或 B的其中一個夾帶數字如:“AA123BB”等。

相關詞條

熱門詞條

聯絡我們