解题思路:
注意事项:
参考代码:
#include<stdio.h>
int main()
{
int a[30][30]={0},n,i,j;
for(;scanf("%d",&n)!=EOF;)
{
for(i=0;i<n;i++)
{
for(j=0;j<=i;j++)
{
if(i==0||j==0||i==j)
a[i][j]=1;
else
a[i][j]=a[i-1][j]+a[i-1][j-1];
}
}
for(i=0;i<n;i++,printf("\n"))
{
for(j=0;j<=i;j++,printf(" "))
{
printf("%d",a[i][j]);
}
}
printf("\n");
}
return 0;
}
或者
#include<stdio.h>
void aa(int k)
{
int a[30][30]={0},i,j;
for(i=0;i<k;i++)
{
for(j=0;j<=i;j++)
{
if(i==0||j==0||i==j)
a[i][j]=1;
else
a[i][j]=a[i-1][j]+a[i-1][j-1];
}
}
for(i=0;i<k;i++,printf("\n"))
{
for(j=0;j<=i;j++,printf(" "))
{
printf("%d",a[i][j]);
}
}
}
int main()
{
int n;
for(;scanf("%d",&n)!=EOF;)
{
aa(n);
printf("\n");}
}
0.0分
2 人评分
C语言训练-委派任务* (C语言代码)..................竟然是第一个浏览:2174 |
C语言程序设计教程(第三版)课后习题9.6 (C语言代码)浏览:277 |
打水问题 (C语言代码)浏览:1063 |
WU-输出正反三角形 (C++代码)浏览:1018 |
简单的a+b (C语言代码)浏览:524 |
2006年春浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:342 |
简单的a+b (C语言代码)浏览:506 |
简单的事情 (C语言代码)浏览:633 |
小O的图案 (C语言代码)浏览:911 |
小O的乘积 (C++代码)浏览:745 |