一个图形问题

clavsummer 2009-04-03 09:38:56
1.完成下列程序
*
  *.*.
  *..*..*..
  *...*...*...*...
  *....*....*....*....*....
  *.....*.....*.....*.....*.....*.....
  *......*......*......*......*......*......*......
  *.......*.......*.......*.......*.......*.......*.......*.......
...全文
99 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
beyond071 2009-04-03
  • 打赏
  • 举报
回复
呵呵 有点像以前学basic打印三角形...
wangyadong 2009-04-03
  • 打赏
  • 举报
回复
#include <iostream>
#include <stdlib.h>
using namespace std;
void main()
{
int i,j,k;
for( i=1;i<=8;i++)
{
for(j=1;j<=i;j++)
{
cout<<'*';
for(k=1;k<=i-1;k++)
cout<<'.';
}
cout<<endl;
}
system("pause");

}
  • 打赏
  • 举报
回复

#define MAX 10

int main()
{
int k,i,j;
for(k=1;k<MAX;k++)
{

for(i=1;i<k;i++)
{
cout<<"*";
for(j=0;j<k-2;j++)
cout<<".";
}
cout<<endl;
}
}



*
*.*.
*..*..*..
*...*...*...*...
*....*....*....*....*....
*.....*.....*.....*.....*.....*.....
*......*......*......*......*......*......*......
*.......*.......*.......*.......*.......*.......*.......*.......
Press any key to continue
liliangbao 2009-04-03
  • 打赏
  • 举报
回复
int main()
{
int i,j,k;
int n;

cout<<"Input line number: ";
cin>>n;
for(i = 0;i < n;i++)
{
for(j = 0;j < i + 1;j++)
{
cout<<"*";
for(k = 0;k < i;k++)
{
cout<<".";
}
}
cout<<endl;
}

system("PAUSE");
return 0;
}
diannaomingong 2009-04-03
  • 打赏
  • 举报
回复
貌似是graph.h最新变种...

特征:对第i行,打印i个*,每个*后有i-1个.
两个for循环打。
用字符串替换也很好
honglei8485 2009-04-03
  • 打赏
  • 举报
回复
用循环,都自增I++
liliangbao 2009-04-03
  • 打赏
  • 举报
回复
SF !
影子LEON 2009-04-03
  • 打赏
  • 举报
回复
用循环,然后找规律呀。。。
sdljgxb 2009-04-03
  • 打赏
  • 举报
回复
数好间隔然后输出就好了啊~

65,211

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧