C语言的在VC++6.0杨辉三角输出错误

intx[10][10];//定义一个10行10列的杨辉三角for(intc=1;c<=10;c++)//行有多少{for(intd=1;d<=c;d++)//列有多少{... int x[10][10];//定义一个10行10列的杨辉三角 for(int c=1;c<=10;c++)//行有多少 { for(int d=1;d<=c;d++)//列有多少 { if(c==1) { x[c-1][d-1]=1;//行的第一个的值是1 } else if(d==c) { x[c-1][d-1]=1;//列的最后一个为1 } else { x[c-1][d-1]=x[c-2][d-2]+x[c-2][d-1];//中间值 } printf("%d ",x[c-1][d-1]); } printf("\n");请问是哪里错了 展开
 我来答
听不清啊
高粉答主

2017-05-13 · 说的都是干货,快来关注
知道顶级答主
回答量:7.8万
采纳率:89%
帮助的人:1.9亿
展开全部

#include <stdio.h

int main()

{int x[11][11];//定义一个10行10列的杨辉三角

for(int c=0;c<=10;c++)//行有多少

{for(int d=0;d<=c;d++)//列有多少

{if(d==0||d==c)x[c][d]=1;//行的第一个的、列的最后一个为1

else x[c][d]=x[c-1][d-1]+x[c-1][d];//中间值

printf("%d ",x[c][d]);

}

printf("\n");

}

return 0;

追问
大神,我没有看懂intx[11][11]这个。这个不应该是11行11列的意思吗?还有c=0,d=0,d==0.这些我没有看懂。求解答
追答
在手机上打字太累,看一下“评论”吧,我在那里回答你的补充提问。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式