你好,我是悦创。
部分问题需要研究,下节课会先把不会的讲解一下。
- 数字金字塔
- 要求:使用for循环打印一个金字塔形状的数字图案。数字从1开始逐行增加,直到第n行时包含n个数字,最后一行从左到右从1增加到n。
- 示例输出:
1
1 2
1 2 3
1 2 3 4
- 计算单词中的元音数量
- 要求:编写一个程序,输入一句话,统计并输出其中每个单词的元音(a, e, i, o, u)的数量。
- 示例输入:
"hello world"
- 示例输出:
hello: 2
world: 1
- 魔法数字
- 要求:用户输入一个数字,判断这个数字是否为“魔法数字”。魔法数字定义为:它的各位数字的平方和等于它本身。例如,1306是魔法数字,因为1^2 + 3^2 + 0^2 + 6^2 = 1306。
- 示例输入:
1306
- 示例输出:
1306 是魔法数字
- 简单密码加密
- 要求:编写一个程序,将用户输入的字符串中的每个字母替换为其ASCII码加5对应的字符。非字母字符保持不变。
- 示例输入:
"hello"
- 示例输出:
"mjqqt"
- 幸运数字
- 要求:用户输入一个数字,判断它是否是幸运数字。幸运数字定义为它所有的非零位数相乘等于它所有的位数之和。
- 示例输入:
123
- 示例输出:
123 是幸运数字
- 蛇形数字
- 要求:输入一个n,打印一个n×n的二维矩阵,矩阵中的数字按照蛇形顺序排列。
- 示例输入:
3
- 示例输出:
1 2 3
6 5 4
7 8 9
- 九九乘法表
- 要求:使用嵌套的for循环生成一个9×9的乘法表,并且输出整齐的对齐格式。
- 示例输出:
1x1=1 1x2=2 1x3=3 ...
2x1=2 2x2=4 2x3=6 ...
- 随机数猜谜游戏
- 要求:让程序生成一个1到100之间的随机数,用户有5次机会猜测这个数,程序每次提示猜大了或猜小了,直到猜中或用完次数。
- 示例输入:
猜一个数字:50
太大了!
猜一个数字:30
太小了!
- 回文数检测
- 要求:用户输入一个整数,编写一个程序判断该数字是否为回文数(正着和反着读都相同的数)。
- 示例输入:
121
- 示例输出:
121 是回文数
- 斐波那契数列
- 要求:使用while循环生成并打印斐波那契数列的前n项。用户输入n表示数列的项数。
- 示例输入:
5
- 示例输出:
0 1 1 2 3