NOIP 2011 普及组 复赛 reverse 数字反转
来源:互联网 发布:linux sleep usleep 编辑:程序博客网 时间:2024/05/21 10:02
NOIP 2011 普及组 复赛 reverse 数字反转
1.该题核心是分离出数字的个十百千万等位数字。
2.该题的陷阱是输入900000,输出9,这个不容易想到。
附上AC代码,编译环境Dev-C++4.9.9.2
#include <stdio.h>
int main(){
int n;
int a[20];
int top;
int flag;
int i,j;
scanf("%d",&n);
if(n==0){//n=0处理
printf("0\n");
return 0;
}
if(n>0)//大于0
flag=1;
else{//小于0
flag=-1;
n*=-1;
}
top=-1;
while(n){
top++;
a[top]=n%10;
n/=10;
}
if(flag==-1)
printf("-");
j=0;
while(a[j]==0&&j<=top)
j++;
for(i=j;i<=top;i++)
printf("%d",a[i]);
return 0;
}
//洛谷 p1307 数字反转
//难度:入门难度
//考点:输入,输出 ,整数四则运算,取整,取模
//适用:小学生
#include <stdio.h>
int main(){
int n;
int ans=0;
scanf("%d",&n);
if(n<0){
printf("-");
n=-n;
}
while(n){
ans*=10;
ans+=n%10;
n/=10;
}
printf("%d\n",ans);
return 0;
}
- NOIP 2011 普及组 复赛 reverse 数字反转
- 数字反转 2011年NOIP全国联赛普及组
- NOIP 2010 普及组 复赛 two 数字统计
- NOIP 2011 普及组 复赛 stat 统计单词数
- NOIP-2016-普及组 复赛题解
- [NHZXOI2017]2016NOIP普及组复赛题解
- NOIP 2004 普及组 复赛 FBI树
- NOIP 2002 普及组 复赛 级数求和
- NOIP 2015 普及组 复赛 coin 金币
- NOIP 1998 普及组 复赛 三连击
- NOIP 1997 普及组 复赛 棋盘问题
- NOIP 2002 普及组 复赛 选数
- NOIP 1999 普及组 复赛 Cantor表
- NOIP 2003 普及组 复赛 table 乒乓球
- NOIP 2005 普及组 复赛 medic 采药
- NOIP 2001 普及组 复赛 装箱问题
- NOIP 1998 普及组 复赛 幂次方
- NOIP 2001 普及组 复赛 求先序排列
- Java过滤器与SpringMVC拦截器之间的关系与区别
- jquery中prop()方法和attr()方法的区别浅析
- WebSite---前台系统图片验证码心得
- li标签绑定事件
- 图像处理 MATLAB 读取摄像头
- NOIP 2011 普及组 复赛 reverse 数字反转
- CoordinatorLayout 与Behavior
- #########TensorBoard——Tensor与Graph可视化####(如何使用参考上一篇介绍)#######
- 当SpringCloud ZuulFilter不执行时,情况说明
- 学习for循环时遇到的困惑不解
- oralce清除归档日志,并定时制作window定时任务
- 百度地图开发之点聚合功能
- PHP常量深入学习 define和const的区别
- JSON JSONP理解