C语言 输出星号菱形,用for循环或者 数组两种方法
这里是输出一个菱形的两种方法
for循环输出菱形
#include<stdio.h> int main() { int i,j,k; for(i=0;i<3;i++) //上半部分行数 { for(j=0;j<2-i;j++) //先输入空格 { printf(" "); } for(k=0;k<2*i+1;k++) //空格与星号并列 { printf("*"); } printf(" "); //每完成一行就换行 } for(i=0;i<2;i++) { for(j=0;j<i+1;j++) { printf(" "); } for(k=0;k<-2*i+3;k++) { printf("*"); } printf(" "); } return 0; }
数组输出菱形
#include<stdio.h> int main() { char a[10]={ , ,*}; char b[10]={ ,*,*,*}; char c[10]={ *,*,*,*,*}; char d[10]={ ,*,*,*}; char e[10]={ , ,*}; puts(a); puts(b); puts(c); puts(d); puts(e); return 0; }
这两个程序得到的结果均如下
上一篇:
IDEA上Java项目控制台中文乱码