#include<stdio.h>
int main(void)
{
int i,j,k
for(i=0i<=3i++) //这个是控制要输出几行“*”
{
for(j=0j<=2-ij++) //这个控制每行输出几个“空格”,跟i的关系来决定的
printf(" ")
for(k=0k<=2*ik++) //这个控制输出空格之后,需要输出几个“ * ”号,
printf("*")
printf("\n") //在外层循环内部,内层循环的外部,意思内层循环结束一次后,换行。
}
}
记着输入*最多的个数n即可,还可以实现客户重新输入#include
using namespace std
int main()
{
int i,k,j,n
char a
do
{
cout<<"请输入你所要图形*最多为n:"
cin>>n
for(i=1i<=ni++)
{
for(k=1k<=n-ik++)
cout<<" "
{
for(j=1j<=ij++)
cout<<" *"
cout<<endl
}
}
for(i=1i<=ni++)
{
for(k=1k<=ik++)
cout<<" "
{
for(j=n-ij>=1j--)
cout<<" *"
cout<<endl
}
}
cout<<"你是否需要继续?(y/n):\n"
cin>>a
}while(a=='y'||a=='Y')
return 0
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)