输入为一行,包括用空格分隔的三个整数,分别为A,B,C(数据范围均在-40~40之间),输出为一行,为“A+B+C”的计算结果。
样例:输入:22 1 3
输出:26
输入为一行,包括用空格分隔的三个整数,分别为A,B,C(数据范围均在-40~40之间),输出为一行,为“A+B+C”的计算结果。
样例:输入:22 1 3
输出:26
Python:
#-*-code=utf8-*-
import sys
#读取输入,可以用raw_input()函数
line = raw_input()
#也可以使用stdin的readline()函数
line = sys.stdin.readline()
numbers = line.split(' ')
sum = 0
for n in numbers:
sum += int(n)
print sum
Java:
import java.util.Scanner;
public class Calculator{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
String line = sc.nextLine();
String[] numbers = line.split(" ");
int sum = 0;
for(String n:numbers){
sum += Int.parseInt(n);
}
System.out.println(sum);
}
}
只会python的:
def plus():
return sum([int(i) for i in input().split()])
先用input()
,让用户输入一行内容,里边包含三个参与运算的数字,中间有空格
然后用split()
把输入的这行内容分隔开,去掉空格,并放入一个list,此时每个数字仍是string
然后用int()
把每个数字转化成int格式,才能参与加法运算
最后用sum()
把list中的数字相加
java
import java.util.Scanner;
public class T1 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int A=sc.nextInt();
int B=sc.nextInt();
int C=sc.nextInt();
System.out.println(A+B+C);
}
}
java实现
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
@SuppressWarnings("resource")
Scanner in = new Scanner(System.in);
String line = in.nextLine();
String[] tmp = line.split(" ");
int sum = 0;
for(String value:tmp){
sum += Integer.parseInt(value);
}
System.out.println(sum);
}
}
8 回答6k 阅读
4 回答4.5k 阅读✓ 已解决
1 回答3.3k 阅读✓ 已解决
4 回答3.8k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
1 回答4.1k 阅读✓ 已解决
1 回答4.5k 阅读✓ 已解决