所以这位老师指派我们写了两个代码,其中一个打印出一个类似三角形的图案,字符为“*”!他告诉我们这样做,使用循环for.I设法做到了以下代码:
#include <iostream>
using namespace std;
int main()
{
int i,j;
for(i=1;i<11;i++)
{
cout<<endl;
for(j=1;i>j;j++)
{
cout<<'*';
}
}
for(i=10;i>0;i--)
{
cout<<endl;
for(j=1;i>j;j++)
{
cout<<'*';
}
}
cin.get();
return 0;
}
它完美无瑕。但是当我看到第二个时,我的思绪被冻结了!据说他写的代码打印出这样的模式:
*
***
*****
*******
*****
***
*
我不知道怎么开始写它!有人可以帮忙吗?
答案 0 :(得分:-1)
#include <iostream>
using namespace std;
int main()
{
int i,j;
for(i=1;i<11;i++)
{
cout<<endl;
for (j=11; i<j; j--)
{
cout<< ' ';
}
for(j=1;i>j;j++)
{
cout<<'*';
}
for(j=1;i>j;j++)
{
cout<<'*';
}
}
for(i=10;i>0;i--)
{
cout<<endl;
for (j=11;i<j; j--)
{
cout<< ' ';
}
for(j=1;i>j;j++)
{
cout<<'*';
}
for(j=1;i>j;j++)
{
cout<<'*';
}
}
cin.get();
return 0;
}