洛谷选题:P1307 [NOIP 2011 普及组] 数字反转

【题目】

给定一个整数 N,请将该数各个位上数字反转得到一个新数。新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零。

输入格式

一个整数 N。

输出格式

一个整数,表示反转后的新数。

输入样例1: 123

**输出样例1:**321

输入样例2: -380

输出样例2: -83

【代码】

cpp 复制代码
#include <bits/stdc++.h>
using namespace std;
int main()
{
    //该题的解题思路是将输入的数值n从个位开始拆分,边拆分边加入到新的数据中,同时新数要先左移一位(*10)再加入新拆出来的最低位数值。
    int n;
    cin>>n;
    int s=0;//存储反转之后的数据
    //第一步:因为不知道n是几位数,所以可以使用while对n进行拆分,一直拆分到n=0.
    while(n!=0)
    {
      //第二步:没拆分出当前值的各位,就将个位加入到s中,同时将s*10,也就是所有位数据向左移动1位
        s=s*10+n%10;
      //第三步:更新n,将当前n的各位扔掉
        n/=10;
    }
    //第四步:输出反转之后的数值
    cout<<s;
    return 0;
}
相关推荐
郝学胜-神的一滴1 小时前
AI 编程智能体 17:四步搞定专属AI智能体
大数据·人工智能·python·神经网络·算法·langchain·强化学习
微尘hjx1 小时前
【StrongSort 03】多轨迹算法StrongSort改进点
人工智能·算法·yolo·视觉检测·ultralytics·strongsort·轨迹算法
梦帮科技1 小时前
QML-04-QGraph-Diff:量子非欧图扩散生成模型与 SE(3) 等变分子晶格逆向合成完整技术指南(上部分)
人工智能·算法·自动化·量子计算·傅里叶分析
七牛开发者1 小时前
TokenGate:端到端可训练的 Token 剪枝机制,让大模型 Prefill 提速 11.3 倍
算法·机器学习·剪枝·长上下文·tokengate
牧瀬クリスだ3 小时前
Redis Hash实战:高效存储对象与购物车
java·数据库·redis·算法·哈希算法
木井巳3 小时前
【动态规划: 路径问题】下降路径最小和
java·算法·leetcode·动态规划·推荐算法
deepseek234 小时前
OpenAI三项科学发现拆解:3-SAT亚指数算法挑战ETH,AI科学声明的验证流水线怎么搭
人工智能·算法·openai
梦帮科技4 小时前
基于幺正李代数连续归一化流的混合量子生成模型 (HQNN-Flow) 完整技术指南(上部分)
网络·人工智能·算法·量子计算
青少儿编程课堂4 小时前
蓝桥杯青少组 + 全国青少年信息素养大赛 + 电子学会图形化考级|校园推箱子大挑战解析
c++·python·算法·bfs·信息学竞赛