为了账号安全,请及时绑定邮箱和手机立即绑定

哪位大神可以帮我检查一下代码。运行出错

哪位大神可以帮我检查一下代码。运行出错

C
暖心男神小泽 2016-03-06 19:06:53
#include<stdio.h>   int main()   {int n,m,i,j;   scanf("%d %d",&n,&m);   int a[1001][1001];   for(i=0;i<=1001;i++)   {a[i][0]=1;a[i][i]=1;}   for(i=2;i<=1001;i++)   {for(j=1;j<i;j++)   a[i][j]=a[i-1][j]+a[i-1][j-1];   }   printf("%d",a[n][m]);   return 0;   }   
查看完整描述

1 回答

?
qq___524

TA贡献171条经验 获得超74个赞

第六行,第八行。。。

都是数组越界问题,

可以直接将a定义为int a[1002][1002]

或者把i<=1001改成i<1001

查看完整回答
1 反对 回复 2016-03-10
  • 1 回答
  • 0 关注
  • 1024 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号