1 条题解
-
0
C :
#include<stdio.h> int main() { int i,j,n; while(scanf("%d",&n)!=EOF) { for(i=0;i<n;i++) { for(j=i;j<n-1;j++) printf(" "); for(j=0;j<=i;j++) printf("%d",j+1); for(j=i;j>0;j--) printf("%d",j); printf("\n"); } for(i=1;i<=n-1;i++) { for(j=1;j<=i;j++) printf(" "); for(j=0;j<n-i;j++) printf("%d",j+1); for(j=n-i-1;j>0;j--) printf("%d",j); printf("\n"); } } return 0; }
C++ :
#include<stdio.h> int main() { int i,j,n; while(scanf("%d",&n)!=EOF) { for(i=0;i<n;i++) { for(j=i;j<n-1;j++) printf(" "); for(j=0;j<=i;j++) printf("%d",j+1); for(j=i;j>0;j--) printf("%d",j); printf("\n"); } for(i=1;i<=n-1;i++) { for(j=1;j<=i;j++) printf(" "); for(j=0;j<n-i;j++) printf("%d",j+1); for(j=n-i-1;j>0;j--) printf("%d",j); printf("\n"); } } return 0; }
Java :
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); while(in.hasNext()){ int n = in.nextInt(); String[] ss = new String[n]; for(int i=0;i<n;i++){ StringBuffer sb = new StringBuffer(); for(int j=0;j<i;j++)sb.append(" "); int cou = 1; for(int j=i;j<n;j++){ sb.append(cou); cou++; } cou-=2; while(cou>0){ sb.append(cou); cou--; } ss[i] = sb.toString(); } for(int i=n-1;i>0;i--)System.out.println(ss[i]); for(int i=0;i<n;i++)System.out.println(ss[i]); } } }
- 1
信息
- ID
- 1327
- 时间
- 1000ms
- 内存
- 32MiB
- 难度
- (无)
- 标签
- 递交数
- 0
- 已通过
- 0
- 上传者