Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 帕斯卡三角形_C - Fatal编程技术网

C 帕斯卡三角形

C 帕斯卡三角形,c,C,我正在尝试编写用于打印Pascal三角形的代码。我编写了以下程序,但输出格式与我要实现的不同 代码列表 但是上面的输出不是我想要的。我正在努力实现以下结果: 1 1 1 1 2 1 1 3 3 1 尝试替换printf(“”)带有printf(“”) (不同之处是引号之间有空格)问题在于您的printf(“”)语句 使其printf(“”)通过添加空格 您的原始printf(“”)语句不会对输出的格式添加任何更改 其中asprintf(“”)在

我正在尝试编写用于打印Pascal三角形的代码。我编写了以下程序,但输出格式与我要实现的不同

代码列表


但是上面的输出不是我想要的。我正在努力实现以下结果:

      1
    1   1
  1   2   1
1   3   3   1
尝试替换
printf(“”)带有
printf(“”)


(不同之处是引号之间有空格)

问题在于您的
printf(“”)语句

使其
printf(“”)通过添加空格

您的原始
printf(“”)语句不会对输出的格式添加任何更改

其中as
printf(“”)在循环的每次迭代中打印一个空白

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--)