解题思路:
注意事项:
参考代码:
#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 人评分
【偶数求和】 (C++代码)浏览:680 |
买不到的数目 (C++代码)浏览:848 |
C语言程序设计教程(第三版)课后习题5.5 (C语言代码)浏览:645 |
WU-蓝桥杯算法提高VIP-交换Easy (C++代码)浏览:1086 |
C语言考试练习题_保留字母 (C语言代码)浏览:668 |
最小公倍数 (C语言代码)浏览:916 |
1124题解浏览:586 |
1118(求助_已解决)浏览:327 |
简单的a+b (C语言代码)浏览:457 |
数列有序 (C语言代码)浏览:924 |