标签:输出*的菱形
行数为偶数为奇数都可以,但是输出图案的位置统一右移。 #include<stdio.h> int main() { int i=0; int j; int k; int line; scanf("%d",&line); //输入行数 for(i=1;i<=line;i++) { //输出菱形的前半部分 if(i<=(line+1)/2) { for(j=line-i;j>=0;j--) printf(" "); for(k=1;k<=(2*i-1);k++) printf("*"); printf("\n"); } else { //输出菱形的后半部分 for(j=i-1;j>=0;j--) printf(" "); for(k=2*line+1-2*i;k>0;k--) printf("*"); printf("\n"); } } return 0; }
标签:输出*的菱形
原文地址:http://10541571.blog.51cto.com/10531571/1676477