C 帕斯卡三角形
我正在尝试编写用于打印Pascal三角形的代码。我编写了以下程序,但输出格式与我要实现的不同 代码列表C 帕斯卡三角形,c,C,我正在尝试编写用于打印Pascal三角形的代码。我编写了以下程序,但输出格式与我要实现的不同 代码列表 但是上面的输出不是我想要的。我正在努力实现以下结果: 1 1 1 1 2 1 1 3 3 1 尝试替换printf(“”)带有printf(“”) (不同之处是引号之间有空格)问题在于您的printf(“”)语句 使其printf(“”)通过添加空格 您的原始printf(“”)语句不会对输出的格式添加任何更改 其中asprintf(“”)在
但是上面的输出不是我想要的。我正在努力实现以下结果:
1
1 1
1 2 1
1 3 3 1
尝试替换printf(“”)代码>带有printf(“”)代码>
(不同之处是引号之间有空格)问题在于您的printf(“”)代码>语句
使其printf(“”)代码>通过添加空格
您的原始printf(“”)代码>语句不会对输出的格式添加任何更改
其中asprintf(“”)代码>在循环的每次迭代中打印一个空白
for(k=num-2*i;k>=0;k--)
你能给我们一些示例输出,比如前5行吗?另外,您希望得到什么样的输出?如果您的教科书告诉您使用void main()
,那么作者对C不是很了解。找一本更好的书。好的,你只需要看看每行下降时添加了多少空格,然后将这些空格添加到打印出的数字的前面。另外,数字之间的空格是3,而不是1。@Dogbert嗨,Dogbert,现在请检查一下……谢谢Hanks Halex帮我编辑是的,现在值一个了。
1
1 1
1 2 1
1 3 3 1
for(k=num-2*i;k>=0;k--)