题目 打印1到最大的n位数。如n=4,打印1-9999。 思路 如果直接使用循环会导致int或者long都不够存储,因此使用string来存储数据,这里涉及到字符串以及字符串的加法。 实现 1234567891011121314151617181920212223242526 void (const int &n) { if (n <= 0) { return; } char *number = new char[n + 1]; memset(number, '0', (n + 1) * sizeof(char)); number[n] = ' 赞微海报分享
近期评论