1 条题解
-
0
C :
#include<stdio.h> main() { int i,j; int n; while(scanf("%d",&n)!=EOF) { for(i=0;i<n;i++) { if(i==0) { for(j=0;j<2*(n-i-1);j++) { printf(" "); } printf("*"); printf("\n"); } else { for(j=0;j<2*(n-i-1);j++) { printf(" "); } printf("*"); for(j=0;j<4*i-1;j++) { printf(" "); } printf("*"); printf("\n"); } } for(i=n-2;i>=0;i--) { if(i==0) { for(j=0;j<2*(n-i-1);j++) { printf(" "); } printf("*"); printf("\n"); } else { for(j=0;j<2*(n-i-1);j++) { printf(" "); } printf("*"); for(j=0;j<4*i-1;j++) { printf(" "); } printf("*"); printf("\n"); } } } }C++ :
#include<stdio.h> int main() { //freopen("in.txt","r",stdin); //freopen("out.txt","w",stdout); int n; while(scanf("%d",&n)!=EOF) { for(int i=1; i<=n; i++) { if(i==1) { for(int j=1; j<=2*(n-1); j++) printf(" "); printf("*\n"); } else { for(int j=1; j<=2*(n-i); j++) printf(" "); printf("*"); for(int j=1; j<=2*(i-1); j++) printf(" "); for(int j=1; j<2*(i-1); j++) printf(" "); printf("*\n"); } } for(int i=n-1; i>=1; i--) { if(i==1) { for(int j=1; j<=2*(n-1); j++) printf(" "); printf("*\n"); } else { for(int j=1; j<=2*(n-i); j++) printf(" "); printf("*"); for(int j=1; j<=2*(i-1); j++) printf(" "); for(int j=1; j<2*(i-1); j++) printf(" "); printf("*\n"); } } } return 0; }
- 1
信息
- ID
- 928
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- (无)
- 标签
- 递交数
- 0
- 已通过
- 0
- 上传者