【题目】
输入数字n,按顺序打印出从1到最大的n位十进制数。比如输入3,则打印出1,2,3一直到最大的三位数999。
【分析】
思路1:循环打印,但是遇到大数问题,就不好解决了。
思路2:对大数问题,考虑用字符串储存十进制数,就不会考虑溢出的问题,用字符串模拟数字的加法,再把字符串表达的数字打印出来。
思路3:更简洁的办法是利用全排列递归方法,n位所有十进制数其实就是n个从0到9的全排列...
分类:
其他好文 时间:
2015-06-04 17:17:05
阅读次数:
151
一 实验要求给定一个十进制的正整数,写下从1开始,到N的所有整数,然后数一下其中出现“1”的个数。要求:写一个函数 f(N) ,返回1 到 N 之间出现的 “1”的个数。例如 f(12) = 5。在32位整数范围内,满足条件的“f(N) =N”的最大的N是多少。二 思路计算从一到这个数有多少个一,只...
分类:
其他好文 时间:
2015-06-04 15:28:40
阅读次数:
124
一、题目给定一个十进制的正整数,写下从1开始,到N的所有整数,然后数一下其中出现“1”的个数。 要求: 写一个函数 f(N) ,返回1 到 N 之间出现的 “1”的个数。例如 f(12) = 5。 在32位整数范围内,满足条件的“f(N) =N”的最大的N是多少。二、设计思路 思路来自于张欢龙的启发...
分类:
其他好文 时间:
2015-06-04 13:42:32
阅读次数:
100
一、题目要求: 给定一个十进制的正整数,写下从1开始,到N的所有整数,然后数一下其中出现“1”的个数。 要求: 写一个函数 f(N) ,返回1 到 N 之间出现的 “1”的个数。 例如 f(12) = 5。 在32位整数范围内,满足条件的“f(N) =N”的最大的N是多少。二...
分类:
其他好文 时间:
2015-06-04 13:31:19
阅读次数:
105
1、题目输入一个十进制的数,输出 (1)、给定n,求出从1到n的所有整数中1的个数。(暂用用f(n)表示) (2)、求满足n=f(n)的最小整数(1除外)。#include #include using namespace std; void solve(); int input(); int...
分类:
其他好文 时间:
2015-06-04 09:44:06
阅读次数:
115
1.题目:给定一个十进制的正整数,写下从1开始,到N的所有整数,然后数一下其中出现“1”的个数。要求:写一个函数 f(N) ,返回1 到 N 之间出现的 “1”的个数。例如 f(12) = 5。在32位整数范围内,满足条件的“f(N) =N”的最大的N是多少。2.设计思路:刚开始时想的是遍历N以内的...
分类:
其他好文 时间:
2015-06-03 21:27:05
阅读次数:
122
一.问题给定一个十进制的正整数,写下从1开始,到N的所有整数,然后数一下其中出现“1”的个数。要求:写一个函数 f(N) ,返回1 到 N 之间出现的 “1”的个数。例如 f(12) = 5。在32位整数范围内,满足条件的“f(N) =N”的最大的N是多少。
分类:
其他好文 时间:
2015-06-03 17:15:05
阅读次数:
84
一 问题说明给定一个十进制的正整数,写下从1开始,到N的所有整数,然后数一下其中出现“1”的个数。要求:写一个函数 f(N) ,返回1 到 N 之间出现的 “1”的个数。例如 f(12) = 5。在32位整数范围内,满足条件的“f(N) =N”的最大的N是多少。 二 设计思路三 代码实现四 截图五 ...
分类:
其他好文 时间:
2015-06-03 17:10:50
阅读次数:
96
一、题目: 给定一个十进制的正整数,写下从1开始,到N的所有整数,然后数一下其中出现“1”的个数。要求:1.写一个函数 f(N) ,返回1 到 N 之间出现的“1”的个数。例如 f(12) = 5。 2.在32位整数范围内,满足条件的“f(N) =N”的最大的N是多少。二 思路 总体是寻找各个位置上...
分类:
其他好文 时间:
2015-06-03 17:07:57
阅读次数:
87
概念:java中用补码表示二进制数,补码的最高位是符号位,最高位为“0”表示正数,最高位为“1”表示负数。正数补码为其本身;负数补码为其绝对值各位取反加1;例如:+21,其二进制表示形式是00010101,则其补码同样为00010101-21,按照概念其绝对值为00010101,各位取反为1110..
分类:
编程语言 时间:
2015-06-03 16:01:13
阅读次数:
199