1个回答
展开全部
#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;
}
#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)
追答
贴出你的代码吧?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询