团体程序设计天梯赛-练习集 L1-002 打印沙漏

mac2022-06-30  25

团体程序设计天梯赛-练习集L1-002 打印沙漏

#include <stdio.h> int main() { int n,i=1,sum=1,j,k; char a; scanf("%d %c",&n,&a); while(sum<=n) { sum +=2*(2*(i+1)-1); if(sum<=n) i++; } for(j=0;j<i;j++) { for (k=0;k<j;k++) printf(" "); for (k=0;k<2*(i-j)-1;k++) { printf("%c",a); } printf("\n"); } for (j=2;j<=i;j++) { for(k=0;k<i-j;k++) printf(" "); for(k=0;k<2*j-1;k++) { printf("%c",a); } printf("\n"); } printf("%d",n-(sum-2*(2*(i+1)-1))); return 0; }
最新回复(0)