第三十题 从1开始顺序输出n位的整数
来源:互联网 发布:彬哥破解软件 编辑:程序博客网 时间:2024/06/07 05:00
题目:输入数字n,按顺序输出从1最大的n位10进制数。比如输入3,则输出1、2、3一直到最大的3位数即999
//输出n位的数,用这种方法可以防止出现越界#include <iostream>#include <string>using namespace std;void printDecimal(int n){if(n <= 0)return;string str = "1";while(str.size() <= n){cout<<str << " ";int i = str.size() - 1;while(i>= 0 && str.at(i) == '9'){ str[i] = '0'; i--;}if(i == -1)str = "1" + str;elsestr[i] = str[i] + 1;}}int main(){printDecimal(3);return 0;}
0 0
- 第三十题 从1开始顺序输出n位的整数
- 【100题】第三十 求从1到n这n个整数的十进制表示中1出现的次数
- 输入数字n,按顺序输出从1最大的n位10进制数
- 输入数字n,按顺序输出从1到最大的n位10进制数
- 输入数字 n,按顺序输出从 1 最大的 n 位 10 进制数
- 顺序输出从1到N位的所有数字(N可能是一个大数位)。
- 把整数从高位开始逐位分割并输出
- 有n(0<n<=50,且n为整数)个人围成一圈,顺序排号(1,2,…,n)。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。
- 从高位开始逐位输出一个整数的各位数字(不用数组)
- 输入数字n,按顺序输出从1最大的n位10进制数。比如输入3,则输出1、2、3
- 机试算法讲解: 第6题 给n个整数,按从大到小的顺序,输出前m大的整数
- 给定n个整数,请统计出每个整数出现的次数,按出现次数从多到少的顺序输出。
- 第三十题 从1到n的正数中1的出现次数
- 第三十题(从1到n的正数中出现1的次数 )
- 从1输出n位数字
- 【Ex.】顺序逆序输出整数的每一位
- 整数算法训练02—有n个人围成一圈,顺序排号,从第一个开始报数(从1到3报数),凡报到3的人退出圈子,问最后最后留下的是原来第几号的那位
- 输入数字n,按顺序打印出从1到最大的n位十进制数
- android欢迎界面怎么屏蔽掉标题栏
- 蓝桥杯 乘积最大
- 使用eWebEditor 不显示内容的问题
- Accessing 64 bit registry from a 32 bit process
- Integer to Roman
- 第三十题 从1开始顺序输出n位的整数
- Java 7之异常第一篇
- java 数组全排列(可包含重复元素)
- OPENCL如何获取获取最小线程并行粒度
- 第十一周(项目四)——类族的设计。
- 3 tracker中的recv_notify_read
- protected关键字访问权限
- 离开学校如何自学修炼成为一名网页设计师(一)
- Linux 文件按大小排序