五种颜色,求不同搭配的次数:错哪了,好多个循环啊

/* Note:Your choice is C IDE */

#include "stdio.h"

void main()

{

enum color{blue,red,yellow,white,black};

enum color i,j,k,pri;

int loop,n=0;

for(i=blue;i<=black;i++)

{

for(j=blue;j<=black;j++)

{

if(i!=j)

{

for(k=blue;k<=black;k++)

{

if((k!=i)&&(k!=j))

{

n++;

printf("%-8d",n);

for(loop=1;loop<=3;loop++)

{

switch(loop)

{

case 1:pri=i;break;

case 2:pri=j;break;

case 3:pri=k;break;

default:

break;

}//先写花括号

switch(pri)

{

case blue:printf("%-8s","blue");

case red:printf("%-8s","red");

case yellow:printf("%-8s","yellow");

case white:printf("%-8s","white");

case black:printf("%-8s","black");

default:break;

}

}

printf("\n");

}

}

}

}

}

    printf("total:%8d",n);

}


溯源1
浏览 1189回答 2
2回答

习惯受伤

将for循环中所有<=改成<

BanJim3313278

只用3个for循环就可以了
打开App,查看更多内容
随时随地看视频慕课网APP