解题思路:
注意事项:
参考代码:
#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 人评分
printf基础练习2 (有点不明白)浏览:887 |
WU-输出九九乘法表 (C++代码)浏览:1852 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:648 |
C语言训练-自由落体问题 (C语言代码)浏览:650 |
A+B for Input-Output Practice (VI) (C语言代码)浏览:575 |
剪刀石头布 (C++代码)浏览:1811 |
复数求和 (C语言代码)浏览:994 |
简单的a+b (C语言代码)浏览:444 |
2003年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:852 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:587 |