HM051 加法柜台
HM051 加法柜台
来源: 第 51 集 函数-函数的调用
难度: 入门
时间限制: 1s
空间限制: 64MB
题目描述
已经定义好的函数,要用「函数名 + 小括号」来调用。小括号里填写调用时传入的参数:定义时写了参数列表,调用时就必须传入对应个数、对应类型的实参;定义时括号里什么都没写,调用时就不用传参。
以两整数相加为例。函数 add 的定义里有两个形参 number1、number2,它们本身没有真实数据,只是形式上的参数(形参;参数列表有的书也叫形参列表)。在 main 里准备好两个有实际值的变量 \(a\)、\(b\)(实参),调用 add(a, b) 时,实参的值会传递给形参:\(a\) 传给 number1,\(b\) 传给 number2。函数体算出 sum = number1 + number2,再用 return 把和送回来,赋给调用处的变量 \(c\)。
写函数是为了封装功能。同一套加法写好以后可以反复调用:先算 \(10+20\) 得到 \(30\),再把 \(a\)、\(b\) 改成 \(100\)、\(500\),再调用一次就能得到 \(600\),不必把相加代码再抄一遍。
读入若干组整数,对每一组调用加法函数,输出它们的和。
输入格式
第一行一个整数 \(q\)(\(1 \le q \le 100\))。
接下来 \(q\) 行,每行两个整数 \(a\)、\(b\)(\(-10^9 \le a,b \le 10^9\))。
输出格式
共 \(q\) 行,每行一个整数,表示该组 \(a+b\) 的结果,行末换行。
样例
输入 #1
2
10 20
100 500
输出 #1
30
600
输入 #2
1
-3 8
输出 #2
5
说明
调用语法是 add(a, b)。\(a\)、\(b\) 是实参,number1、number2 是形参;调用时实参的值传给形参,算出结果再 return 给调用处。必须通过函数完成相加,不能只在 main 里直接输出 \(a+b\) 而不调用函数。
信息
- ID
- 1050
- 难度
- (无)
- 分类
- (无)
- 标签
- (无)
- 递交数
- 0
- 已通过
- 0
- 通过率
- ?
- 上传者