10. C语言输出菱形(详解版) |
您所在的位置:网站首页 › 打印数字菱形怎么设置 › 10. C语言输出菱形(详解版) |
菱形,就是如下所示的图形,总行数与总列数相等: 写一个程序,根据用户输入的总行数,打印出菱形。这个题目主要是找出规律,考察读者的逻辑思维。你可以从第一行开始,遍历所有的列,也可以从第一列开始,遍历所有的行。下面的程序从第一行开始,遍历所有的列。设菱形的总行数为line,总列数为column,当前行为i,当前列为j。上半部分与下半部分的规律不一样,应该分开讨论。我们着眼于星号(*),思考什么条件下输出星号,总结出如下的规律。1) 对于上半部分(包括中间一行),当前行与当前列满足如下关系输出星号: j>=(column+1)/2-(i-1) (column+1)/2-(i-1)为第i行最左边的星号 j=(column+1)/2-(line-i) (column+1)/2-(line-i)为第i行最左边的星号 j |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |