浙大 PAT b1027

来源:互联网 发布:maxdos 网络启动版 编辑:程序博客网 时间:2024/06/06 01:33
#include<stdio.h>#include<math.h>#include<string.h>int main() {int N;char c;scanf("%d",&N);getchar();scanf("%c",&c);int k = sqrt((N + 1) / 2);for (int i = 1; i <= k; i++) {for (int j = 1; j < i; j++) {printf(" ");}for (int j = 2*(k - i) + 1; j >= 1; j--) {printf("%c",c);}printf("\n");}for (int i = 1; i <= k - 1; i++) {for (int j = 1; j <= k - i - 1; j++) {printf(" ");}for (int j = 1; j <= 2 * i + 1; j++) {printf("%c",c);}printf("\n");}printf("%d",N+1-2*k*k);return 0;}

0 0
原创粉丝点击