【题目链接】

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相关推荐

  1. 信息学奥赛一本通 1245:不重复地输出数 | OpenJudge NOI 1.11 08:不重复地输出数

    [题目链接] ybt 1245:不重复地输出数 OpenJudge NOI 1.11 08:不重复地输出数 [题目考点] 1. 二分查找 2. 复杂度为O(nlogn)的排序 快速排序:时间复杂度O( ...

  2. 信息学奥赛一本通 1411:区间内的真素数 | OpenJudge NOI 1.13 23:区间内的真素数

    [题目链接] ybt 1411:区间内的真素数 OpenJudge NOI 1.13 23:区间内的真素数 [题目考点] 1. 质数 2. 数字拆分 [解题思路] 设函数判断一个数是否是质数 设函数求 ...

  3. 信息学奥赛一本通 1405:质数的和与积 | OpenJudge NOI 2.1 7827:质数的和与积 | 小学奥数 7827

    [题目链接] ybt 1405:质数的和与积 OpenJudge NOI 2.1 7827:质数的和与积 OpenJudge NOI 小学奥数 7827:质数的和与积 [题目考点] 1. 枚举 [解题 ...

  4. 信息学奥赛一本通 1397:简单算术表达式求值 | OpenJudge NOI 1.12 01:简单算术表达式求值

    [题目链接] ybt 1397:简单算术表达式求值 OpenJudge NOI 1.12 01:简单算术表达式求值 [题目考点] 1. 函数 2. 选择结构 [解题思路] 这一章节都是练习函数,那么这 ...

  5. 信息学奥赛一本通 1147:最高分数的学生姓名 | OpenJudge NOI 1.9 02:输出最高分数的学生姓名

    [题目链接] ybt 1147:最高分数的学生姓名 OpenJudge NOI 1.9 02:输出最高分数的学生姓名 [题目考点] 1. 结构体 2. 求最大值下标 [题解代码] 解法1:用结构体 设 ...

  6. 信息学奥赛一本通 1120:同行列对角线的格 | OpenJudge NOI 1.8 02:同行列对角线的格子

    [题目链接] ybt 1120:同行列对角线的格 OpenJudge NOI 1.8 02:同行列对角线的格子 [题目考点] 1. 二维数组 [解题思路] 解法1:移动焦点 设焦点起始位置,每移动一次 ...

  7. 信息学奥赛一本通 1112:最大值和最小值的差 | OpenJudge NOI 1.9 05

    [题目链接] ybt 1112:最大值和最小值的差 OpenJudge NOI 1.9 05:最大值和最小值的差 [题目考点] 1. 求数组中最大值及其下标 方法1:保存最大值和下标 设置临时最大值变 ...

  8. 信息学奥赛一本通 1105:数组逆序重存放 | OpenJudge NOI 1.6 04

    [题目链接] ybt 1105:数组逆序重存放 OpenJudge NOI 1.6 04:数组逆序重放 [题目考点] 1. 数组 数组有两种存储方式 将数组存储在下标为0 ~ n-1的位置 将数组存在 ...

  9. 信息学奥赛一本通 1099:第n小的质数 | OpenJudge NOI 1.5 44

    [题目链接] ybt 1099:第n小的质数 OpenJudge NOI 1.5 44:第n小的质数 [题目考点] 1. 质数 质数的因数只有1和它本身. 判断数a是否是质数:循环变量i从2开始循环到 ...

最新文章

  1. Oracle笔记 六、PL/SQL简单语句块、变量定义
  2. 潮美之夜见证“夜拍王”诞生,荣耀10 GT照亮三里屯
  3. 如果用户的计算机在查询本地Net,网络操作系统管理2448-2
  4. 特斯拉宣布总部将从加州硅谷迁到得州
  5. 《阿里巴巴Java开发手册》2018年完整资料下载!
  6. JAVA操作串口有感
  7. 计算机考试准考证去哪下载
  8. 面试宝典-常见面试问题回答技巧
  9. laravel手册链接
  10. Pepper/Nao中级教程:第六章 Choregraphe写App时缺少Python lib库时如何解决
  11. 硬件在环(一):HIL起始
  12. 2022年全球及中国血清降钙素原市场专项调研与竞争调查分析报告
  13. 史莱姆区块查找 超简单java代码
  14. underscore可能存在的问题
  15. MyBatisMySQL
  16. 基于vue构建前端应用
  17. com.sun.proxy.$Proxy0 cannot be cast to ** 解决方法
  18. IDEA官方 Docker 插件一键部署应用到远程服务器
  19. 【数据结构】——栈和队列
  20. CDCE913产生任意频率

热门文章

  1. JavaScript在HTML中的应用2
  2. CANOpen定时器
  3. android商品mysql_android使用mysql的方法总结
  4. 我被喷了:这样写代码是多此一举?
  5. 免费送新款华为笔记本 ! !不爱可折现!
  6. redis使用@Cacheable等注解为接口添加缓存
  7. centos netstat和ps感染木马解决方案
  8. jeecg 与 jeecg-p3有什么区别?
  9. 【JEECG TBSchedule】详解应对平台高并发的分布式调度框架TBSchedule
  10. 每周四JEECG社区公开课:微信公众账号运营(jeewx使用)入门讲解