任务
假设你手上有 n 段长度不等的绳子,你现在想将这些绳子进行裁剪,裁剪出 k 条长度相等的绳子,注意,只能剪断绳子,不能拼接绳子。问题就是,你能得到的这 k 段绳子的最长长度是多长?
如图所示,如果你手中有 3 条绳子,分别是 4 米、6 米 和 5 米,想要切出等长的 4 段,你会发现,每段最长就是 3 米。
请你实现一个程序,输出 2 的 1000 次方的结果是多少。
那该怎么办呢?
求出 10000 以内所有数字的因数和。
可能已经想好的方法:
1 | #include <stdio.h> |
效率较低,所以弃了。
请你实现一个打印“漂亮日志格式”的方法。
首先我们先说“日志”的作用,程序中的“日志”,通常是指在程序运行过程中,输出的一些与程序当前状态或者数据相关的一些信息。这些信息,可以帮助程序开发人员做调试,帮助运营人员做数据分析,帮助管理人员分析日活等等。总而言之,一份合理的日志信息,是非常有价值的数据。而我们今天呢,接触一种最简单的日志形式,就是程序运行过程中的调试信息。
请你实现一个参数形式和 printf 函数一样的 log 方法,用法如代码所示:
1 | #include <stdio.h> |
仿照 scanf 函数,实现一个低配版的 my_scanf 函数。这个函数的功能,简单来说就是将一个字符串信息转换成整型数字,能够完成这个任务,你会更深刻的理解 scanf 函数,更深刻的理解参数设计。
例如:
1 | //第一个基础功能 |