一、打印菱形01
描述:用“*”组成的菱形图案,由用户输入一个奇数 n,表示菱形的最大宽度(即中间一行的星号数)。程序应该使用 while 循环生成这个菱形图案。
菱形算法分析:
n = 5
* 2空格 + 1个* n/2-0 2*i+1 循环次数:
*** 1空格 + 3个* n/2-1 上半部分:n/2+1
***** 0空格 + 5个* n/2-2 下半部分:n/2
*** 1空格 + 3个* 0+1 n-2*i-2
* 2空格 + 1个* 1+1


二、打印菱形02
描述:用“*”组成的菱形图案,由用户输入一个奇数 n,表示菱形的最大宽度(即中间一行的星号数)。程序应该使用 for 循环生成这个菱形图案。


三、猜数字游戏
描述:设计一个猜数字游戏,程序随机生成一个 1 到 100 之间的数字,用户需要在指定的次数内猜对这个数字。如果用户猜对,输出恭喜消息并结束游戏。如果用户猜错,提示数字是“大”还是“小”,并允许继续猜。用户最多只能猜 10 次。
要求:
- 使用 while 循环实现游戏的循环结构。
- 生成随机数,并限制用户的猜测次数。
- 提示用户数字大小,并且计算猜测次数。


2693

被折叠的 条评论
为什么被折叠?



