C语言练习:染色问题
1.问题如下:
2.代码如下:
3.运行:
附代码如下
#include <stdio.h>
int main(int argc, char* argv[])
{
int A,B,C,D,E, count = 0;
#if (1)
for(A = 1; A<= 5; A++)//对A涂色,可以有5种涂色
{
for(B = 1; B<= 5; B++)
{
if(A != B)//对B涂色时,B不可以和A相同
{
for(C = 1; C<= 5; C++)
{
if( C!= A && C!=B)//
{
for(D = 1; D<= 5; D++)
{
if(D!= A && D!= C)
{
for(E = 1; E<= 5; E++)
{
if(E!= A && E!= D && E!= C)
{
count ++;
printf(count % 9? "%03d:%d %d %d %d %d ":"%03d:%d %d %d %d %d\n",\
count, A, B, C, D, E);
}
}
}
}
}
}
}
}
}
#endif
return 0;
}