编写一个金字塔程序
本人还是个新手。问一下金字塔怎么编写!本人需要源码学习。
要求:
*
***
*****
就像这样啦!
[ 本帖最后由 hagit1997 于 2013-10-11 14:15 编辑 ]
程序代码:#include <stdio.h>
#include <math.h>
int main()
{
int i,j,n=0;
printf("请输入一个大于0,小于等于20的正整数:");
scanf("%d",&n);
if(n<1||n>20)
return 0;
for(i=-n;i<=n;i++)
{
for(j=-n;j<=n;j++)
{
if(abs(i)+abs(j)<=n)
printf("*");
else
printf(" ");
}
printf("\n");
}
return 0;
}
程序代码:#include <stdio.h>
#include <math.h>
int main()
{
int i,j,n=0,s;
char c;
printf("请输入一个大写字母:");
scanf("%c",&c);
if(c<'A'||c>'Z')
return 0;
n=c-'A';
for(i=-n;i<=n;i++)
{
for(j=-n;j<=n;j++)
{
s=abs(i)+abs(j);
if(s<=n)
printf("%c",c-s);
else
printf(" ");
}
printf("\n");
}
return 0;
}