10. C语言输出菱形(详解版)

您所在的位置:网站首页 打印数字菱形怎么设置 10. C语言输出菱形(详解版)

10. C语言输出菱形(详解版)

2024-07-11 10:01| 来源: 网络整理| 查看: 265

菱形,就是如下所示的图形,总行数与总列数相等:

40. 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