求C语言的算法

来源:百度知道 编辑:UC知道 时间:2024/06/04 12:44:03
代码如下:
#include<stdio.h>
main()
{
int i,j,k;
for(i=5,i>0;i--)
{printf("\n");
for(j=5-i;j>=0;i--)
printf(" ");
for(k=1;k<=2*i-1;k++)
printf("*"); }
}

共两个程序,第一个是打印倒三角,第二个是打印平行四边形

#include<stdio.h>
main()
{
int i,j,k;
for(i=1;i<=5;i++)
{printf("\n");
for(j=6-i;j>=1;j--)
printf(" ");
for(k=1;k<6;k++)
printf("*"); }
}

#include <stdio.h>
main()
{ int i,j,n=0,a[17][17]={0,1};
while(n<1 || n>16)
{ printf("please input a number and enter:");
scanf("%d",&n);
}
for(i=1;i<=n;i++)
{ for(j=1;j<=i;j++)
{ a[i][j]=a[i-1][j-1]+a[i-1][j]; /*每个数是上面两数之和*/
printf("%5d",a[i][j]); /*输出杨辉三角*/
}
printf("\n");
getch();
}
}

兄弟你的第一个小程序有两个小错误#include<stdio.h>
main()
{
int i,j,k;
for(i=5,i>0;i--) /*这里间隔应该用分号*/
{printf("\n");
for(j=5-i;j>=0;i--) /*这里应该是j--*/
printf(" ");
for(k=1;k<=2*i-1;k++)
printf("*"); }
}
第二个程序是对的 可以直接运行出来的