第1个回答 2007-11-10
这样可以,但我不知道还有没更好的算法.
#include <iostream.h>
int main()
{
char c[] = {'A', 'B', 'C', 'D', 'E', 'F', 'G'};
for (int i = 0; i < 7; i++)
{
for (int j = 0; j < 7; j ++)
{
cout << c[(j+i)%7] << " ";
}
cout << endl;
}
return 0;
}
第2个回答 2007-11-10
#include <stdio.h>
int main()
{
int i,j;
char a[]="ABCDEFG";
for(i=0;i<7;i++)
{
for(j=i;j<7;j++)
printf("%c ",a[j]);
for(j=0;j<i;j++)
printf("%c ",a[j]);
printf("\n");
}
return 0;
}本回答被提问者采纳