一个vc++的问题

来源:百度知道 编辑:UC知道 时间:2024/05/24 14:02:24
如何编程实现下面的图形:
*
* * * * * * *
* * * * * * * *
* * * * * * *
*
其实是一个向右的箭头,我要的是具体的程序代码包括头文件。

#include<iostream.h>
int main()
{
cout<<"*"<<endl;
cout<<"* * * * * * *"<<endl;
cout<<"* * * * * * * *"<<endl;
cout<<"* * * * * * *"<<endl;
cout<<"*"<<endl;
return 0;
}已经在本机运行过了,没那么复杂,祝你好运。

*
**
***
****
***
**
*
是这个图形么????

用for 循环语句,for(int i=0;i<n;i+=j) /*n 为要输出的最多的个数,就为每次增加的个数*/

#include<iostream>
void main()
{
int a,b;
printf("请输入您需要的行数\n\t");
scanf("%d",&a);
b=(int)(a/2);
if(a%2==0){
for(int i=1;i<=b;i++)
{ for(int j=1;j<=i;j++)
{ printf("*");
}
printf("\n");
}
for(int j=b;j>=1;j--)
{for(int c=1;c<=j;c++)
{ printf("*");}

printf("\n");}
}
else
{b=b+1