解题思路:
注意事项:
参考代码:
#include<stdio.h> void line1(int n){ for(int i=0;i<4*n+1;i++)printf("$"); } void line2(int n){ for(int i=0;i<4*n-1;i++)printf("."); } int main(){ int n,i,n1; scanf("%d",&n); n1=n; n++; //上半部分 while(n--){ //第一行 if(n==n1)printf(".."); else if(n==n1-1)printf("$$$."); else { for(i=0;i<n1-n-1;i++)printf("$."); printf("$$$."); } line1(n); if(n==n1)printf(".."); else if(n==n1-1)printf(".$$$"); else { printf(".$$$"); for(i=0;i<n1-n-1;i++)printf(".$"); } printf("\n"); //第二行 if(n==n1)printf("..$"); else if(n==n1-1)printf("$...$"); else { for(i=0;i<n1-n-1;i++)printf("$."); printf("$...$"); } line2(n); if(n==n1)printf("$.."); else if(n==n1-1)printf("$...$"); else { if(n>0)printf("$...$"); else printf("...$"); for(i=0;i<n1-n-1;i++)printf(".$"); } printf("\n"); } n++; //中间一行 for(i=0;i<n1;i++)printf("$."); printf("$$$$$"); for(i=0;i<n1;i++)printf(".$"); printf("\n"); //下半部分 while(n<=n1){ if(n==n1)printf("..$"); else if(n==n1-1)printf("$...$"); else { for(i=0;i<n1-n-1;i++)printf("$."); printf("$...$"); } line2(n); if(n==n1)printf("$.."); else if(n==n1-1)printf("$...$"); else { if(n>0)printf("$...$"); else printf("...$"); for(i=0;i<n1-n-1;i++)printf(".$"); } printf("\n"); if(n==n1)printf(".."); else if(n==n1-1)printf("$$$."); else { for(i=0;i<n1-n-1;i++)printf("$."); printf("$$$."); } line1(n); if(n==n1)printf(".."); else if(n==n1-1)printf(".$$$"); else { printf(".$$$"); for(i=0;i<n1-n-1;i++)printf(".$"); } printf("\n"); n++; } }
0.0分
4 人评分