汉扬编程 C语言入门 怎样用一维数组写出C语言,输出杨辉三角的的前8行

怎样用一维数组写出C语言,输出杨辉三角的的前8行

  #include
void main()
{
int yh[17][17] = {0};
int i,j;

for ( i = 1; i 1)
{
yh[i][j] = yh[i – 1][j – 1] yh[i – 1][j 1];
}

}
}
for ( i = 1; i {
for ( j = 1;j {
if(yh[i][j] != 0)
{
printf(\”=\”,yh[i][j]);
}
else
printf(\” \”);
}
printf(\”

\”);
}
}
这是本人自己写的代码,应该符合楼主的要求
不好意思没看清是一维数组,不好意思哈,不过百度百科有一些杨辉三角的C语言介绍,楼主可以参考一下。
  

用C语言输出杨辉三角,不使用任何数组.

  #include
#define N 10//LZ可以改变N的值来改变杨辉三角的大小
int main()
{
unsigned int i,j,k;
unsigned int b,c;
for(i=0;ii;j–)
printf(\” \”);
for(j=0;j=1)
{
for(k=i-j 1;kb*=k;
for(k=1;kc*=k;
}
printf(\”M\”,b/c);
}
printf(\”

\”);
}
return 0;
}希望对LZ有帮助,希望采纳。
  

本文来自网络,不代表汉扬编程立场,转载请注明出处:http://www.hyzlch.com/cjia/6143.html

C|函数调用与参数(形参与实参)传递(传值与传址)

第十章、c控制语句之分支if、else

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

返回顶部