Problem G: 列印字母菱形圖案
阿新 • • 發佈:2019-02-14
#include <stdio.h> #include <stdlib.h> int main() { int n; scanf("%d",&n); int i,zsum = 64; int kgs = (n+1)/2*2-1; for(i = 1;i <= (n+1)/2;i++) { int sum = 2*i-1; int k; for(k = 0;k < (kgs - sum)/2;k++) printf(" "); int zzsum = zsum++; for(k = 0;k < sum;k++) { zzsum++; printf("%c",zzsum); } printf("\n"); } zsum--; zsum--; for(i = i-2;i > 0;i--) { int sum = 2*i-1; int k; for(k = 0;k < (kgs - sum)/2;k++) printf(" "); int zzsum = zsum--; for(k = 0;k < sum;k++) { zzsum++; printf("%c",zzsum); } printf("\n"); } return 0; } /************************************************************** Problem: 1221 User: 201401061013 Language: C Result: Accepted Time:0 ms Memory:748 kb ****************************************************************/