diff --git a/打印菱形* b/打印菱形* new file mode 100644 index 0000000..d902157 --- /dev/null +++ b/打印菱形* @@ -0,0 +1,39 @@ +#include +void Print(int m) +{ + for(int i = 1; i <= m; i ++) + { + printf("*"); + } + for(int i = m-1; i >= 1; i --) + { + printf("*"); + } +} +void PrintSpace(int m) +{ + for(int i = 1; i <= m; i ++) + { + printf(" "); + } +} +int main() +{ + int n; + scanf("%d",&n); + for(int i = 1; i <= n;i ++) + { + PrintSpace(n-i); + Print(i); + PrintSpace(n-i); + printf("\n"); + } + for(int i = n-1; i >=1;i--) + { + PrintSpace(n-i); + Print(i); + PrintSpace(n-i); + printf("\n"); + } + return 0; +} \ No newline at end of file