08 狠狠地练
顺便讲讲yield
练习题
寻找水仙花数
水仙花数也被称为超完全数字不变数、自恋数、自幂数、阿姆斯特朗数,它是一个3位数,该数字每个位上数字的立方之和正好等于它本身,例如:$1^3 + 5^3+ 3^3=153$。
正整数反转
提示:通过整除和求模运算分别找出一个三位数的个位、十位和百位
生成斐波那契数列的前n个数
采用循环/递归实现
输出100以内所有的素数
质数,又称素数,指在大于1的自然数中,除了1和该数自身外,无法被其他自然数整除的数(也可定义为只有1与该数本身两个正因数的数)
暴力枚举实现
第一次优化
第二次优化
开平方后的因数具有对称性
单词反转挑战
制作一个程序,用户输入一个句子,程序会将句子中的每个单词反转(保持顺序不变),并输出反转后的句子。可以加上一些功能,比如限定句子长度,检查是否输入空白内容等。
功能要求: 用户输入:让用户输入一个句子。 单词反转:程序将每个单词的字母顺序反转(句子顺序保持不变)。 输出结果:显示反转后的句子。 增加提示:如果用户输入为空,给出提示重新输入。 附加功能:计数并显示输入句子中的单词数量。