【发布时间】:2012-05-05 19:02:05
【问题描述】:
我学习 C 编程已经有一段时间了,我偶然发现了这个我似乎无法解决的练习:
-
编写导致显示以下输出的循环嵌套:
0 01 012 0123 01234 012345 01234 0123 012 01 0
到目前为止,我已经成功到达第六排,但我无法完成练习。 这是我为获得此问题的一半解决方案而编写的代码:
#include <stdio.h>
int
main(void)
{
int i, j;
for(i = 1; i <= 6; ++i) {
for(j = 0; j < i; ++j)
printf("%d", j);
printf("\n");
}
return(0);
}
答案经过一些研究,很清楚;可能对研究同一学科的人有用,因此无缘无故地被否决了。
【问题讨论】:
-
另一个类似于第一个的嵌套循环呢?
-
有人给出了我需要的答案,但已被删除。
-
可能是因为 Stack Overflow 禁止解决作业,您必须按照以下建议自行解决问题
-
很奇怪,我在常见问题解答中看到过,不能指望书中的每一个练习都有答案,而且问题必须具体:这完全没问题。不只是暗示要教一个跛子像他那样边走路边走路吗?也许我应该问不同类型的问题,和大学同事一起解决练习。我仍然需要了解 Stack Overflow 的哲学。
-
如果有人为您提供了完整的答案,那么整个练习就毫无价值。您需要自己了解语言机制,以便将其长期保留在您的记忆中。
标签: c recursion for-loop procedural-programming repeat