1 条题解
-
0
C :
#include<stdio.h> void main() { int n,i,j; scanf("%d",&n); //输出第i行的图形 for(i=1;i<=n;i++){ //先输出n-i个空格 for(j=1;j<=n-i;j++){ printf(" "); } //再输出2*i-1个星 for(j=1;j<=2*i-1;j++) { printf("*"); } //先输出n-i个空格 for(j=1;j<=2*(n-i);j++){ printf(" "); } //再输出2*i-1个星 for(j=1;j<=2*i-1;j++) { printf("*"); } //先输出n-i个空格 for(j=1;j<=2*(n-i);j++){ printf(" "); } //再输出2*i-1个星 for(j=1;j<=2*i-1;j++) { printf("*"); } printf("\n"); } }
C++ :
#include<iostream> using namespace std; int main(){ int n; cin>>n; for(int i=1;i<=n;i++){ for(int j=1;j<=n-i;j++) cout<<" "; for(int j=1;j<=2*i-1;j++) cout<<"*"; for(int j=1;j<=n-i;j++) cout<<" "; for(int j=1;j<=n-i;j++) cout<<" "; for(int j=1;j<=2*i-1;j++) cout<<"*"; for(int j=1;j<=n-i;j++) cout<<" "; for(int j=1;j<=n-i;j++) cout<<" "; for(int j=1;j<=2*i-1;j++) cout<<"*"; cout<<endl; } }
Python :
#!/usr/bin/env python3 n = int(input()) m = 1 k = n-1 for i in range(0,n): for p in range(0,3): for j in range(0,k): print(" ",end="") for x in range(0,m): print("*",end="") for y in range(0,k): print(" ",end="") print() k = k - 1 m += 2
- 1
信息
- ID
- 42
- 时间
- 1000ms
- 内存
- 16MiB
- 难度
- 9
- 标签
- 递交数
- 17
- 已通过
- 2
- 上传者