其他分享
首页 > 其他分享> > P1307 [NOIP2011 普及组] 数字反转(解题思路)

P1307 [NOIP2011 普及组] 数字反转(解题思路)

作者:互联网

题目描述

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

输入格式

一个整数 NN

输出格式

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

代码及思路

#include <stdio.h> int main() { int n,sum=0,a; scanf("%d",&n); if(n<0) { printf("-");//若为负数先输出负号 n=-n;//将负数转为正数 } while(n!=0) { a=n%10;//从低位开始取数 sum=sum*10+a;//累加,令低位变高位 n=n/10;//舍去低位数字 } printf("%d",sum); return 0; }

标签:新数,数字,NOIP2011,int,反转,整数,P1307,解题,给定
来源: https://www.cnblogs.com/hyxhcy520/p/15816830.html