【发布时间】:2013-10-04 11:44:03
【问题描述】:
我需要像这样创建一个三角形
*
**
***
****
*****
我已经做到了。但是我的三角形看起来不是这样的:
#include <stdio.h>
int main()
{
int k, l;
for(k=1; k<=5; k++)
{
for(l=k; l<=5; l++)
printf(" ");
for(l=0; l<=k-1; l++) printf("*");
printf("\n");
}
return 0;
}
你能告诉我我的错误在哪里吗?
【问题讨论】:
-
许多重复项,例如Drawing triangle using Asterisks 和 Printing a “triangle” of asterisks - 这似乎是一个常见的家庭作业问题,每年都会出现。
-
@PaulR 每年大约在新学期开始的时候10次,更准确地说。
-
他仍然在代码中表现出他的努力并要求出错。与那些只是要求他人完成任务的人相比,投票表示赞赏。
-
@Navnath 这是错误的语言标签,我们不应将 C 问题标记为 python 问题的副本。
-
@JensGustedt 仅基于怀疑它是来自其他地方的代码投反对票,除非您收到一条评论告诉您开发人员对此一无所知,这对我来说听起来不对。关于另一个重复的东西,因为这是 C 代码,所以不能将 python 标记为重复。 SO主要是关于代码,所以语言确实很重要恕我直言。
标签: c