#t5. 计算两个数的和差积商
计算两个数的和差积商
题目描述
读入两个非负整数 和 (保证 ),分别计算并输出它们的和、差、积、商。
本题只用到加减乘除四则运算,不需要任何条件判断(if)就能完成。
输入格式
一行,两个非负整数 和 ,用一个空格隔开。保证 。
输出格式
共四行,格式如下(方括号部分替换为实际数值):
[a] + [b] = [a+b]
[a] - [b] = [a-b]
[a] * [b] = [a*b]
[a] / [b] = [a/b]
其中:
- 前三行(和、差、积)都是整数,直接输出。注意 可能是负数,直接输出即可,负号会自动带上;
- 第四行(商)统一保留两位小数输出。
样例输入 1
10 2
样例输出 1
10 + 2 = 12
10 - 2 = 8
10 * 2 = 20
10 / 2 = 5.00
样例输入 2
10 3
样例输出 2
10 + 3 = 13
10 - 3 = 7
10 * 3 = 30
10 / 3 = 3.33
数据范围
,且 。
提示
同一组输入可以有两种算法:前三个结果按整数算(用 %d 输出),第四个结果按小数算(用 %.2f 输出)。
关键规则还是那条:两个 int 相除是整除;想得到小数,除法里至少要有一个 double。
- 前三行整数运算,直接算直接打印;第四行要求两位小数,说明商要按小数算。
- 同一个
a / b,两个 int 相除会丢掉小数。第四行要么先把 a 或 b 转成小数,要么在表达式里制造一个小数。 - 每行都是「数字 运算符 数字 = 结果」的拼装,空格位置照样例。
自查:用第二组样例
10 3检验:前三行是整数,第四行应当是3.33;如果得到3.00,就是整除没处理。
相关
在以下作业中: