主题:菜鸟求教 如何用程序生成一个菱形
VieXie
[专家分:0] 发布于 2011-12-08 20:04:00
如何用程序生成一个菱形
回复列表 (共5个回复)
沙发
aqua678 [专家分:90] 发布于 2011-12-12 11:30:00
void printAngle(int n)
{
int i=1,j,k,m;
for(i=1;i<n+1;i++)
{
for(j=i;j<n+1;j++)
printf(" ");
for(k=1;k<i+1;k++)
printf("*");
for( m=i-1;m>0;m--)
printf("*");
printf(" ");
printf("\n");
}
for(i=n-1;i>0;i--)
{
for(m=1;m<n-i+2;m++)
printf(" ");
for(k=1;k<i+1;k++)
printf("*");
for(j=i-1;j>0;j--)
printf("*");
printf(" ");
printf("\n");
}
}
int main(int argc, char* argv[])
{
printAngle(4);
getch();
return 0;
}
板凳
Xewenh [专家分:30] 发布于 2011-12-12 20:32:00
#include"stdio.h"
#iinclude"math.h"
main()
{
int i,j,n,k;
scanf("%d",&n);
for(i=1;i<=2*n+1;i++)
{k=n+1-i;
for(j=1;j<=k;j++) printf(" ");
for(j=1;j<=2*n+1-2*k;j++) printf("*");
printf("\n");
}
}
3 楼
Xewenh [专家分:30] 发布于 2011-12-12 20:33:00
刚发那个好理解。理解不了也好记[em2]
4 楼
VieXie [专家分:0] 发布于 2011-12-17 15:08:00
[em2]谢谢啊 嘿嘿
5 楼
VieXie [专家分:0] 发布于 2011-12-17 15:08:00
[em2]谢谢啊 嘿嘿
我来回复