A+B问题
描述
计算A+B
输入
两个整数a,b(0<=a,b<=10)
输出
输出a+b
输入样例
1 2
输出样例
3
提示
问:输入和输出在哪里?
答:你的程序应该总是在标准输入读数据并向标准输出输出数据。例如,你可以用c语言的scanf或者c++的cin从标准输入读数据,用c语言的printf和c++的cout向标准输出写数据。
你不可以向标准输出输出任何额外的数据除了题目要求的,否则你会被评为'Wrong Answer'(WA)。
用户程序不允许打开并读/写文件。如果那么做的话,你会被评为“Runtime Error"或”Wrong Answer“。
这里有个样例解决方案,它用C++/G++解决POJ1000:
#include <iostream> using namespace std; int main() { int a,b; cin >> a >> b; cout << a+b << endl; return 0; }
返回值必须是int,在用G++/GCC的时候这很重要,否则你会遇到编译错误。
以下是用C/GCC解决POJ1000的样例解答:
#include <stdio.h> int main() { int a,b; scanf("%d %d",&a, &b); printf("%d\n",a+b); return 0; }
接下来是Pascal解决POJ1000的方案:
program p1000(Input,Output); var a,b:Integer; begin Readln(a,b); Writeln(a+b); end.
下面是用Java语言解决POJ1000:
现在java编译器版本是jdk1.5
import java.io.*; import java.util.*; public class Main { public static void main(String args[]) throws Exception { Scanner cin=new Scanner(System.in); int a=cin.nextInt(),b=cin.nextInt(); System.out.println(a+b); } }
旧版本jdk1.4的程序是这个样子的
import java.io.*; import java.util.*; public class Main { public static void main (String args[]) throws Exception { BufferedReader stdin = new BufferedReader( new InputStreamReader(System.in)); String line = stdin.readLine(); StringTokenizer st = new StringTokenizer(line); int a = Integer.parseInt(st.nextToken()); int b = Integer.parseInt(st.nextToken()); System.out.println(a+b); }
以下是Fortran解决POJ1000问题的程序:
PROGRAM P1000 IMPLICIT NONE INTEGER :: A, B READ(*,*) A, B WRITE(*, "(I0)") A + B END PROGRAM P1000
来源
POJ
参考代码:
#include<iostream> using namespace std; int main(){ int a,b; cin>>a>>b; cout<<a+b<<endl; return 0; }
标签:输出,java,int,POJ1000,cin,main From: https://www.cnblogs.com/stevenzrx/p/17006033.html