求正整数的位数,依次输出,逆序打印
来源:互联网 发布:日购网怎么样知乎 编辑:程序博客网 时间:2024/06/05 18:37
#include<stdio.h>#include<stack>#include<iostream>using namespace std;//1、求正整数的位数,2、分别输出每一位,3、逆序值打印//对于正整数来说,一般是从低位开始得到,如果需要输出,则特点是先进后出,可以使用栈void Count(int data,stack<int> &s) {do{int tmp = data % 10; //依次得到低位数字s.push(tmp); //放入栈中data /= 10;}while(data != 0);}void Reverse(int data,stack<int> &s) //输出数字 并得到逆序值{cout<<"每一位分别是:";int reverse = 0; int i=1;while(!s.empty()){reverse += s.top()*i;cout<<s.top()<<" "; s.pop();i*=10;}cout<<endl;cout<<"逆置结果是:"<<reverse<<endl;}int main(){int data = 0;cin >> data;stack<int> s;Count(data,s);cout<<data<<"的位数是:"<<s.size()<<endl; //栈的大小就是它的位数。Reverse(data,s);cout<<endl;return 0;}总结:库函数是真心好用,要懂得利用起来哦~
阅读全文
0 0
- 求正整数的位数,依次输出,逆序打印
- 给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字
- 给一个不多于5位的正整数,要求:求它是几位数并且逆序打印出各位数字。
- 输入一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。
- 给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字
- 给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。
- 给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。
- 给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。
- 输入一个不多于5位的正整数,求它是几位数并且逆序打印出个位数字
- 给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。
- 给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字
- java经典算法_023给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。
- 给一个不多于5位的正整数,要求:(1)求它是几位数,(2)逆序打印出各位数字。
- 【程序24】TestNumber.java 题目:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。
- JAVA算法题目:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。
- 【程序24】 题目:给一个不多于5位的正整数,要求: 一、求它是几位数,二、逆序打印出各位数字。
- 题目:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。
- 题目:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。(java)
- 修改EPM 11.1.2.4 Shared Service资料库连接信息
- 07/11 multimap
- CodeForces
- org.hibernate.DuplicateMappingException
- SqlServer日期函数常用操作
- 求正整数的位数,依次输出,逆序打印
- 回溯法之递归回溯和迭代回溯
- java中JTextArea添加滚动条
- 源码(三)
- Codeforces 479E Riding in a Lift DP+前缀和
- udp用户数据报协议的实现
- python爬虫抓取MM图(www.mmjpg.com)
- 模拟窗口消息队列
- git pull冲突