编程练习——数字颠倒
来源:互联网 发布:通联数据 公司怎样 编辑:程序博客网 时间:2024/06/05 19:49
题目描述
描述:
输入一个整数,将这个整数以字符串的形式逆序输出
程序不考虑负数的情况,若数字含有0,则逆序形式也含有0,如输入为100,则输出为001
输入描述:
输入一个int整数
输出描述:
将这个整数以字符串的形式逆序输出
C:
#include<stdio.h>int main(){ int i,k; scanf("%d",&k); if(k==0){ printf("%d",k); } while(k!=0){ i=k%10; printf("%c",i+'0'); k=k/10; }}
C++ 1:
#include<iostream>using namespace std;int main(){ int num; char temp; cin>>num; while(num){ //while(cin>>num)在这里行不通 temp=num%10+'0'; cout<<temp; num=num/10; } return 0;}
C++ 2:
#include<iostream>using namespace std;int main(){ int num; cin>>num; string ans; do{ ans+=num%10+'0'; num=num/10; }while(num); cout<<ans;}
#include <iostream>using namespace std;int main(){ int n; while(cin >> n){ //while(cin>>num)在这里没问题 string ans; do{ ans += n%10+'0'; n /= 10; }while(n); cout << ans; } return 0;}
Python:
while 1: try: num=input() ans='' while num: ans+=str(num%10) num=num/10 print ans except: break
注意:raw_input()函数可以接受任何类型输入,但是返回类型都是字符串;input()函数也可以接受任何类型的输入,但是按照原类型返回。input()函数是以raw_input()为基础实现的,其输入要符合Python语法,如输入字符串时要加引号。能用raw_input()尽量不要用input()。
阅读全文
0 0
- 编程练习——数字颠倒
- 11——数字颠倒
- 华为——数字颠倒
- [编程题]数字颠倒
- 华为OJ——数字颠倒
- 华为OJ——数字颠倒
- 华为机试——数字颠倒
- GEEK编程练习— —有效数字
- 数字颠倒
- 数字颠倒
- 数字颠倒
- 数字颠倒
- 数字颠倒
- 数字颠倒
- 数字颠倒
- 数字颠倒
- 数字颠倒
- 数字颠倒
- 以√n的复杂度求n的因子数.
- 剑指offer:二叉树的镜像
- Red and Black(DSF)
- 中国剩余定理(孙子定理)
- Kafka到SparkStreaming的两种方式
- 编程练习——数字颠倒
- 关于i--与System.out.println()联合使用时可能出现的异常情况
- Windwos Server 2012 R2 部署iSCSI 虚拟存储
- KMP详解
- Effective C++ rule 14 在资源管理对象中处理好copy行为
- 基于距离变换和分水岭算法的图像分割(图像变换 )
- eclipse中git用本地或线上分支完全覆盖本地分支——reset
- A
- spring boot 切换redis数据库