信息学奥赛一本通 1029:计算浮点数相除的余 | OpenJudge NOI 1.3 11
【题目链接】
ybt 1029:计算浮点数相除的余
OpenJudge NOI 1.3 11:计算浮点数相除的余数
【题目考点】
1. 输出浮点型量,小数尾部没有多余的0
假设有double x = 1.300;
cout<<x;//输出1.3
printf("%g", x);//输出1.3
2. 浮点型量向下取整方法
- 强制转换为整型 int(x)
- 调用floor()函数(注意:floor()返回double类型)
【解体思路】
这里余数(r)的定义是:a = k * b + r,其中k是整数,a > 0, b > 0, 0 <= r < b。
可以理解为,a中至多包含k个b。所以有k为a / b的值向下取整。
将该等式变换为:r = a - k * b,即可求出余数r
【题解代码】
解法1:使用cin,cout进行输入输出
使用强制类型转换
#include <bits/stdc++.h>
using namespace std;
int main()
{double a, b;cin>>a>>b;cout<<a - int(a/b) * b;//或a - floor(a/b) * breturn 0;
}
解法2:使用scanf,printf进行输入输出
#include <bits/stdc++.h>
using namespace std;
int main()
{double a, b;scanf("%lf %lf", &a, &b);printf("%g", a - int(a/b) * b);//或a - floor(a/b) * breturn 0;
}
信息学奥赛一本通 1029:计算浮点数相除的余 | OpenJudge NOI 1.3 11相关推荐
- 信息学奥赛一本通 1245:不重复地输出数 | OpenJudge NOI 1.11 08:不重复地输出数
[题目链接] ybt 1245:不重复地输出数 OpenJudge NOI 1.11 08:不重复地输出数 [题目考点] 1. 二分查找 2. 复杂度为O(nlogn)的排序 快速排序:时间复杂度O( ...
- 信息学奥赛一本通 1411:区间内的真素数 | OpenJudge NOI 1.13 23:区间内的真素数
[题目链接] ybt 1411:区间内的真素数 OpenJudge NOI 1.13 23:区间内的真素数 [题目考点] 1. 质数 2. 数字拆分 [解题思路] 设函数判断一个数是否是质数 设函数求 ...
- 信息学奥赛一本通 1405:质数的和与积 | OpenJudge NOI 2.1 7827:质数的和与积 | 小学奥数 7827
[题目链接] ybt 1405:质数的和与积 OpenJudge NOI 2.1 7827:质数的和与积 OpenJudge NOI 小学奥数 7827:质数的和与积 [题目考点] 1. 枚举 [解题 ...
- 信息学奥赛一本通 1397:简单算术表达式求值 | OpenJudge NOI 1.12 01:简单算术表达式求值
[题目链接] ybt 1397:简单算术表达式求值 OpenJudge NOI 1.12 01:简单算术表达式求值 [题目考点] 1. 函数 2. 选择结构 [解题思路] 这一章节都是练习函数,那么这 ...
- 信息学奥赛一本通 1147:最高分数的学生姓名 | OpenJudge NOI 1.9 02:输出最高分数的学生姓名
[题目链接] ybt 1147:最高分数的学生姓名 OpenJudge NOI 1.9 02:输出最高分数的学生姓名 [题目考点] 1. 结构体 2. 求最大值下标 [题解代码] 解法1:用结构体 设 ...
- 信息学奥赛一本通 1120:同行列对角线的格 | OpenJudge NOI 1.8 02:同行列对角线的格子
[题目链接] ybt 1120:同行列对角线的格 OpenJudge NOI 1.8 02:同行列对角线的格子 [题目考点] 1. 二维数组 [解题思路] 解法1:移动焦点 设焦点起始位置,每移动一次 ...
- 信息学奥赛一本通 1112:最大值和最小值的差 | OpenJudge NOI 1.9 05
[题目链接] ybt 1112:最大值和最小值的差 OpenJudge NOI 1.9 05:最大值和最小值的差 [题目考点] 1. 求数组中最大值及其下标 方法1:保存最大值和下标 设置临时最大值变 ...
- 信息学奥赛一本通 1105:数组逆序重存放 | OpenJudge NOI 1.6 04
[题目链接] ybt 1105:数组逆序重存放 OpenJudge NOI 1.6 04:数组逆序重放 [题目考点] 1. 数组 数组有两种存储方式 将数组存储在下标为0 ~ n-1的位置 将数组存在 ...
- 信息学奥赛一本通 1099:第n小的质数 | OpenJudge NOI 1.5 44
[题目链接] ybt 1099:第n小的质数 OpenJudge NOI 1.5 44:第n小的质数 [题目考点] 1. 质数 质数的因数只有1和它本身. 判断数a是否是质数:循环变量i从2开始循环到 ...
最新文章
- Oracle笔记 六、PL/SQL简单语句块、变量定义
- 潮美之夜见证“夜拍王”诞生,荣耀10 GT照亮三里屯
- 如果用户的计算机在查询本地Net,网络操作系统管理2448-2
- 特斯拉宣布总部将从加州硅谷迁到得州
- 《阿里巴巴Java开发手册》2018年完整资料下载!
- JAVA操作串口有感
- 计算机考试准考证去哪下载
- 面试宝典-常见面试问题回答技巧
- laravel手册链接
- Pepper/Nao中级教程:第六章 Choregraphe写App时缺少Python lib库时如何解决
- 硬件在环(一):HIL起始
- 2022年全球及中国血清降钙素原市场专项调研与竞争调查分析报告
- 史莱姆区块查找 超简单java代码
- underscore可能存在的问题
- MyBatisMySQL
- 基于vue构建前端应用
- com.sun.proxy.$Proxy0 cannot be cast to ** 解决方法
- IDEA官方 Docker 插件一键部署应用到远程服务器
- 【数据结构】——栈和队列
- CDCE913产生任意频率