请教高手:编写一个控制台应用程序,输出n阶杨辉三角,n由用户输入。且n不大于13。

111121133114641... 1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
展开
 我来答
煞神一刀
2011-09-27 · TA获得超过1116个赞
知道小有建树答主
回答量:1583
采纳率:0%
帮助的人:739万
展开全部
#include<stdio.h>
#define N 13 //定义最大显示行数

//主函数
int main()
{
int i,j,n;
int a[N][N];
printf("杨辉三角!\n");
printf("请输入要显示的行数N:\n");
scanf("%d",&n);
while(n>N) //检验输入是否合格
{
printf("杨辉三角!\n");
printf("输入错误,请重新输入要显示的行数N:\n");
scanf("%d",&n);
}

//初始化数组
for(i=0;i<n;i++)
{
a[i][0]=1;
a[i][i]=1;
}

//计算杨辉三角
for(i=2;i<n;i++)
for(j=1;j<i;j++)
a[i][j]=a[i-1][j-1]+a[i-1][j];

//输出杨辉三角
for(i=0;i<n;i++)
{
printf("%*d",26-i*2,a[i][0]);
for(j=1;j<=i;j++)
printf("%4d",a[i][j]);
printf("\n");
}
return 0;
}
更多追问追答
追问
帮我看一下这个程序吧,我算来pi为4,原题为:
编写一个控制台应用程序,利用下面公式计算PI的值
PI/4=1-1/3+1/5-1/7+.......+1/(4*n-3)-1/(4*n-1)(n=2000)
追答
贴出你的代码吧?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式