以下是引用pangding在2011-3-15 23:16:02的发言:
我也给种写法:
观察一下就会发现,第一行的第一个字母是 '*',第一行的第二个字母是 ' '。第二行的第一个是 ' '。
总结出规律是:所在行的所在位置是同奇偶的时候是 '*',否则是 ' '。(很难说清,第3行第5个,3和5都是奇数,是'*'。如果是一奇一偶就不是)
#include
using namespace std;
int main()
{
char a[2] = {' ', '*'};
int i, j;
for (i = 0; i < 6; i++)
{
for (j = 0; j < 18; j++)
cout << a[ (i&1) == (j&1) ];
cout << endl;
}
return 0;
}
你很厉害啊
我也给种写法:
观察一下就会发现,第一行的第一个字母是 '*',第一行的第二个字母是 ' '。第二行的第一个是 ' '。
总结出规律是:所在行的所在位置是同奇偶的时候是 '*',否则是 ' '。(很难说清,第3行第5个,3和5都是奇数,是'*'。如果是一奇一偶就不是)
#include
using namespace std;
int main()
{
char a[2] = {' ', '*'};
int i, j;
for (i = 0; i < 6; i++)
{
for (j = 0; j < 18; j++)
cout << a[ (i&1) == (j&1) ];
cout << endl;
}
return 0;
}