编写一个金字塔程序
本人还是个新手。问一下金字塔怎么编写!本人需要源码学习。
要求:
*
***
*****
就像这样啦!
[ 本帖最后由 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; }