int main()
{
int i,j,n
printf("请输入一个数字 n:\n")
scanf("%d",&n)
//你这儿多加了个括号啊,而且这缩进看着很混乱啊,即使是这样打印凯或出来也是个死循环
//你是想做成打印什么样的呢?
for(i=1i<=ni++)
{
for(j=1j<=nj++) printf("*") //只循环一次就不用写for了
printf("\n") //输出第一行星星
for(i=2i<ni++)
{
for(j=1j<ij++) printf(" ")
for(j=ij<=ij++) printf("*")
printf("\n")
} //输出中间行星星
for(j=1j<=nj++) printf("*") //只循环一次就不用写for了
printf("\n") //输出最后一行星星
}
return 0
}
是打算输出郑判这种效果么? 如果是的喊孙改话,上面给你改了下代码
1. 制作积木2. 学习“显示与隐藏”,“重复执行10次”等新代码块
3. 画笔命令
材料/工具
电脑
Scratch3.0
内容
制作鲨鱼特效的小动画,尝试制作积木,让鲨鱼可以从小到大变化,呈现出酷炫的效果。
提出、思考问题
1. 背景怎么变颜色
2. 鲨鱼怎么从小变到大,而且变出许多鲨鱼
3. 星星怎么出现,还会越来越大和变色
问题分析——逻辑编程
1. 制作变色背景,找到Circles背景图片,进入背景编辑器中,选择填充按钮,颜色设为自己喜欢的颜色,鼠标放在舞台绘画区空白的地方单击填充颜色,制作三个不同颜色的背景图。
2. 编写背景变化的程序,重复执行下一个背景,每次切换一个背景间隔1秒种,时间可以任意修改。
3. 添加独角兽角色,独角兽跳舞其实就是造型的不断切换,所以独角兽跳舞程序为,重复执行下一个造型,每次切换一个造型间隔0.1秒,时间任意修改。
4. 编写星星程序。添加星星角色,星星是突然之间出现,并且越来越大,所以,星星大小实际是从0开始变化,然后一点一点增大,增稿巧陪加到一定的大小之后,再从0开始。
5.学习使用自制积木,点击自制积木中的“制作新的积木”,将新积木名修改为“变大”,点击确定,新的代码块就会出现在自制积木中了。
6.自制积木相当于进行信息封装,这样可以复用相同的代码,从而不必每次都编写同样的代码,提高效率,节约时间。星星一直重复变大程序,这里,我们可以将变大程序进行封装,也就是装进自制积木的变大代码块中,然后重复宽则执行变大代码块。
7. 同理,我们可以试着给颜色变化与旋转,也进行封装,装进新的自制积木中。
8. 将三个自制模块都放入重复执行中,点击小绿旗开启程序,观察星星的变化。
9. 观察发现,星星先变大,然后旋转再变色,而我们想要的效果是,星星先变大,然后旋转,但在这过程中,颜色一直在发生变化。所以,我们要将变色代码块放入开启重复执行程序中。
10. 星星程序编写完成,开始编写鲨鱼程序,添加鲨键蠢鱼角色。效果中的鲨鱼是一层一层类似印章印上去的,要实现这个效果,我们要学习新的代码块“图章”。“图章”代码块在添加拓展的画笔模块中。
11. 效果中的印章印了大约15次左右,我们可以将循环印章次数设为15次,而每一次印章鲨鱼都会变大,并且都会往右边和上面移动,所以在程序中,还需添加大小增加代码块,X坐标与Y坐标增
通谈衫俗易懂型,伟大的楼主,要采纳我喔,祝粗扒您学习顺利~int row = 5//行数
int num = 5/含凳腔/每排的星星个数
int temp = 5//过渡字段
do
{
num =6- temp
do
{
Console.Write("*")
num--
} while (num >0)
Console.WriteLine()
temp--
row--
} while (row >0)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)