当前位置: 首页 > web >正文

每日一练001.pm

题目详情:

P5705 【深基2.例7】数字反转 - 洛谷

题目描述

输入一个不小于 100 且小于 1000,同时包括小数点后一位的一个浮点数,

例如 123.4 ,要求把这个数字翻转过来,变成 4.321 并输出。

#include<iostream>
using namespace std;
int main()
{double number;cin >> number;//输入一个三位数例如:123.4int integerPart = static_cast<int>(number);//这个发挥强转的作用,比(int)更安全int decimalPart = static_cast<int>((number - integerPart) * 10);//123.4对应a,b,c,dint a = (int)number / 100;  //计算出a=1int b = (int)(number /10) %10;//计算出b=2int c = (int)number%10;//计算出c=3int d = decimalPart;cout << (d + a / 1000.0 + b / 100.0 + c / 10.0) << endl;//这里需要注意,假如除以1000,运行结果是4.120(最后一位被抹去了)return 0;
}

需要注意两点

1.关于static_cast<int>的使用

2.以及最后(d + a / 1000.0 + b / 100.0 + c / 10.0)的计算,思考为什么要使用1000.0而不是1000

http://www.xdnf.cn/news/20392.html

相关文章:

  • 打工人日报#20250905
  • 分享个C++线程池的实现源码
  • 【开题答辩全过程】以 基于Springboot电脑维修平台整合系统的设计与实现为例,包含答辩的问题和答案
  • daily notes[10]
  • 各种背包问题简述
  • Interior AI-AI驱动的室内设计工具
  • 变频器【简易PLC】功能中的时间问题
  • 神马 M63S+ 438T矿机评测:SHA-256算法高效能挖矿利器
  • 无名信号量
  • 探索Xilinx GTH收发器掉电与回环功能
  • Coze源码分析-资源库-删除提示词-前端源码
  • Nacos 启动
  • 【完整源码+数据集+部署教程】乡村道路植物与障碍物识别图像分割系统源码和数据集:改进yolo11-OREPA
  • 当前的大部分的AI,可能已经分到了传统那桌了!Causal AI:颠覆传统机器学习的下一代人工智能技术,让AI真正理解“为什么“!
  • python + flask 3 简单的授权验证(基于文件)
  • 小场景大市场:猫狗识别算法在宠物智能设备中的应用
  • 如何解决 OutOfMemoryError 内存溢出 —— 原因、定位与解决方案
  • 1 分布式事务在 Java Web 项目中的实践
  • 分库分表方案中出现数据倾斜问题怎么解决
  • MySQL知识回顾总结----数据类型
  • 143. 重排链表
  • 2025.09.05 用队列实现栈 有效的括号 删除字符串中的所有相邻重复项
  • 2025高教社数学建模国赛C题 - NIPT的时点选择与胎儿的异常判定(完整参考论文)
  • MySQL数据库——事务、索引和视图
  • Linux基础指令(入门必备2.0)
  • B.50.10.06-NoSQL数据库与电商应用
  • 深度学习:CNN 模型训练中的学习率调整(基于 PyTorch)
  • nVisual从入门到精通—应用实例
  • 【51单片机8*8点阵显示箭头动画详细注释】2022-12-1
  • vim 常用快捷键汇总