作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
圣诞树的一半所需的输出是:
*
**
***
****
*****
我可以得到这样的输出:
*
**
***
****
*****
仅使用循环和条件(数组,不能使用),如何得到像第一个这样的解决方案?
main()
{
int n;
printf("Introduza o número de ramos: ");
scanf_s("%d", &n);
for (int i = 1; i <= n; i++)
{
for (int j = 1 ; j <= i; j++)
{
putchar('*');
}
putchar('\n');
}
}
最佳答案
您显然已经了解如何将多个相同的字符放在一起。
您唯一要做的就是注意第一个半树和第二个半树之间的唯一区别是星星前面的一些空格。
另请注意,考虑到星星的数量,空格的数量是可以预测的:空格和星星的总宽度是恒定的。
关于c - 需要用 "*"做一半圣诞树,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55576587/
我是一名优秀的程序员,十分优秀!