杨辉三角的题,我错在哪里了呢
漫天小雨 资深会员 2016-03-24 15:19:23
2225 3 0

#include<stdio.h>

main()

{

int i,j,a[10][10]={0};

for(i=0;i<10;i++)

a[i][0]=1;

for(i=1;i<10;i++)

for(j=1;j<=10;j++)

a[i][j]=a[i-1][j]+a[i-1][j-1];

for(i=0;i<10;i++)

{

for(j=0;j<10;j++)

printf("%5d",a[i][j]);

printf("\n");

}

}

360反馈意见截图16330113869871.png

问题来自: 杨辉三角

共 3 个回答

    初一 人气新星 助教 2978天前

      blob.png

    初一 人气新星 助教 2978天前

    把第一行 数组初始化放前面  就可以了   

    最佳答案

    初一 人气新星 助教 2978天前

    前面说错了     你的第三行for 循环   你写的是j<=10  越界了  应该是j<10.  终于发现了  找了好久  不淡定了 我 

您还没有登录,所以不能回复该问题
我要回复

  • 0

    点赞

  • 扫一扫分享朋友圈

    二维码

  • 分享

相关问题