输入:'n'始终为奇数
n = 3的输出
1
2 4
3
n = 5的输出
1
2 4
3 5 7
6 8
9
帮助我理解逻辑。 我能理解的是,每一行中的数字相差2。
答案 0 :(得分:0)
如果您的任务是编写一个程序来打印这些图案,则建议您从小做起。首先编写一个程序来打印此图案:
0 1 2
程序的轮廓如下所示:
#include <stdio.h>
int main()
{
int n = 3;
int i;
for(i = 0; i < 3; i++) {
// you fill in something here
}
}
那应该很容易。一旦使它起作用,请进行简单的修改,以使其打印出来:
1 2 3
那应该很容易。一旦使它起作用,请尝试编写程序以生成此模式:
1
1 2
1 2 3
那应该很容易。一旦使它起作用,请尝试对其进行修改,以使其生成以下模式:
1
1 2
1 2 3
一旦那开始工作,就可以尝试打印作业中的菱形图案。