解题思路:
注意事项:
参考代码:
#include<stdio.h> int main() { int n,k,i,j,x; while(scanf("%d",&n)!=EOF) { k=2*n-1; x=0; printf("%d\n",n); for(i=1;i<=k;i++) { if(i<=n) x++; else x--; for(j=1;j<=k;j++) { if(j<=x||j>k-x) { if(j%2==1) printf("*"); else printf(" "); } if(j>x&&j<=k-x) { if(x%2==1) printf("*"); else printf(" "); } } printf("\n"); } } return 0; }
0.0分
0 人评分
不知道哪里错了浏览:1141 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:704 |
C语言训练-字符串正反连接 (C语言代码)浏览:618 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:840 |
简单的a+b (C语言代码)浏览:478 |
1118(求助_已解决)浏览:329 |
简单的a+b (C语言代码)浏览:944 |
简单的a+b (C语言代码)浏览:819 |
找出最长的字符串来 (C语言代码)浏览:1762 |
拆分位数 (C语言代码)浏览:441 |