你好,我是悦创。

部分问题需要研究,下节课会先把不会的讲解一下。

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