编程论坛
注册
登录
编程论坛
→
C++教室
求助C++循环打印图形
Valsion
发布于 2010-05-14 18:39, 1788 次点击
请问如何用C++打印以下图形:
.....*
....**
...***
..****
.*****
5 回复
#2
ltyjyufo
2010-05-14 19:34
找出其中的规律就知道了,总共有5行,每一行有6个字符,字符的数量与行数之间也存在一种对应关系,有这些就可以了,楼主按这些规律再想想,实在不知道我再把代码贴上来,多想想对你有好处的.....
#3
ltyjyufo
2010-05-14 19:47
#include <stdio.h>
void main()
{ //为了让看的清楚一点才写这么麻烦的,还可以写的更精简的,楼主自己想想
int i,j,k;
for(i=1;i<=5;i++) //控制输出的行数
{
for(j=1;j<=6-i;j++) //控制输出"."的个数
printf(".");
for(k=1;k<=i;k++) //控制输出"*"的个数
printf("*");
printf("\n");
}
}
#4
Valsion
2010-05-14 20:18
回复 3楼 ltyjyufo
感谢!
#5
ywp219
2010-05-18 20:22
bucuoya
#6
kebing007
2010-05-18 20:49
#include <iostream>
using namespace std;
void main()
{
int col;
cout<<"请输入你要输出的行数: ";
cin>>col;
for (int i = 1;i <= col;i++)
{
for ( int j = 1;j <= col-1;j++)
{
cout<<" ";
}
for (int k = 1;k <= i; k++)
{
cout<<"*";
}
}
}
1