选择图1
#include<stdio.h> main() { int k,w,w1,i,j; printf("输入最大宽度: "); scanf("%d",&w); if(w%2!=0) { w=w; w1=w/2+1; } else { w=w-1;w1=w/2+1; } for(i=1;i<=w1;i++) { for(j=i;j<w1;j++) printf(" "); for(k=1;k<=2*i-1;k++) printf("*"); printf(" "); } for(i=2;i<=w;i++) { for(j=1;j<i;j++) printf(" "); for(k=i;k<=(w-i+1);k++) printf("*"); printf(" "); } }
运行结果
利用k值的变化来输入*,自己想要想一年。观察书本P92面,结合图e和图f的代码得出编写菱形的程序。