- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
如何使用最少数量的循环和变量在 C++ 中以菱形输出以下星号。最大数量星数 = n(从用户那里获取的输入)
*
* *
* * * = n
* *
*
我尝试只用 2 个循环来做,但没有成功,而且程序太复杂难以理解,所以没有在这里包含它。
那么你能想到什么算法?
最佳答案
那不是金字塔,那是菱形:)
不管怎样,让我们看看星星数:
该模式看起来像是从 1 到 n 减去 n 的和的两倍(因为中间行存在一次而不是两次),所以 s(n) = 2 * (1+n)/2 * n - n = (1+n)*n-n
= n*n
嘿,这是正方形的面积!多么令人惊讶。 :-)
现在如何绘制一个n大小的菱形:
2*n-1
行w = 2*n-1
个字符m = min(i+1, 2*n-1-i)
星,和 m-1
它们之间的空格w - (m) - (m-1)
两边的空间填充,即 w/2
左右两侧。现在开始写吧! :)
关于c++ - 星星菱形使用c++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8816348/
在 ggplot 中,我想用星号 ('*') 标记一些误差条以指示显着性水平。该图在 y 轴上排列有类别标签,因此它们很容易辨认。这意味着误差条是水平的,* 需要与它们垂直对齐。但是,符号“*”并未在
很难说出这里问的是什么。这个问题是含糊的、模糊的、不完整的、过于宽泛的或修辞性的,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开它,visit the help center 。 已关
我正在研究在图像上模拟星星。该图像是按正态分布(均值、标准差)生成的灰度矩阵。现在,给定像素坐标和恒星 SNR,我必须将其作为点源种植在图像之上。有什么建议我如何实现它以使其成为有用的模拟?你能建议代
我正在尝试自定义 RatingBar 的每颗星,使其看起来不同。 当我查看它的源代码时 RatingBar或其父类(super class) AbsSeekBar/ProgressBar ,我无法识别
我想给 RatingBar 中的星星添加阴影。我也想用半星,所以我不能直接在星图上添加阴影。这有可能实现还是我必须创建自定义 RatingBar? 我使用以下可绘制对象使未填充的星星透明:
我正在尝试绘制一些随机点作为窗口中的星星,但积分没有显示。但其他对象显示正确。 我的源代码: #include #include #include // For math routine
GitHub API 提供了获取按创建日期排序的加星标项目的功能。但是,我找不到获得这个日期的可能性。 响应中仅存在三个日期类型字段: created_at: '2013-06-13T21:10:36
我制作了一些闪烁的随机星星粒子,由于某种原因它无法在 Firefox 上运行,我可以渲染出我的图像,但星星没有渲染。我也没有错误消息。 我把它发送给一个 friend ,由于某种原因,它在他的 chr
我是一名优秀的程序员,十分优秀!