【IPO除法】整数除法
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
编写程序,从标准输入读取两个正整数和,然后输出一行四个值,用空格分隔。这四个值依次为:
- 布尔判断结果:两个整数是否相等,相等输出
True,不相等输出False; - 除以的商,结果严格保留两位小数,不足两位末尾补 0;
- 除以的整数部分;
- 除以的余数部分。
输入格式
输入为一行,包含两个正整数和(),以单个空格分隔。
输出格式
输出一行四个值,用空格分隔:
- 字符串,
True或False,表示两数是否相等; - 浮点数,保留两位小数,表示的结果;
- 整数,表示的整数部分;
- 整数,表示的余数。
样例输入1
5 2
样例输出1
False 2.50 2 1
样例输入2
10 5
样例输出2
False 2.00 2 0
C语言提示
- 相等判断:a == b,满足输出字符串"True",否则输出"False";
- 浮点除法需要强制转换为 double 类型计算,使用 printf("%.2lf", 数值) 固定输出两位小数;
- 整数整除直接使用 /,取余使用 %。
Java 提示
- 判断相等:a == b,根据布尔值输出字符串"True"或"False";
- 浮点运算强制转为 double 计算,使用 System.out.printf("%.2f", 数值) 格式化保留两位小数;
- 整除运算符 /、取余运算符 %。
Python 提示
- 相等判断使用 ==;
- 浮点除法用 /,整除用 //,取余用 %;
- 格式化输出控制两位小数,例如 %.2f 或 f-string 格式化。