c언어 멱집합 소스입니다. 간단한 질문 드립니다
연초록
질문 제목 : c언어 멱집합 프로그램입니다 플로우차트로 나타내야 하는데 프로그램을 잘 이해 못하겠어서요..
주석 설명 간단히 부탁 드립니다간단한 주석설명, 프로그램이 돌아가는 순서. 질문 내용 :#includestdio.h
void main()
{
int number;
int i, j;
int setnumber=1;
printf(자연수 1~n 으로 이루어진 집합 s의\n);
printf(멱집합을 구하는 프로그램입니다.\n);
printf(n을 입력하세요...);
scanf(%d, &number);
printf(powerset(s)={);
for ( i=1; i=number; i++ ) /////1번
setnumber *= 2;
for ( i=1; i=setnumber; i++ ) ////2번
{
printf({ );
for ( j=1; j=number; j++ ) ////3번
if ( i-1 & ( 1(j-1) ) ) //4번/이부분 연산을 잘 못하겠습니다. 이식에 대한 설명 부탁드립니다
printf(%d,, j);
printf( },);
}
printf( }\n);
}
//1번,2번,3번,4번이라고 달아놓았는데요 무엇이 먼저 연산되는지 이부분 설명 부탁드립니다
감사합니다!
-
Addicted
아 1번은 한번 밖에 실행이 안되는군요! 정말 감사합니당 ^.^!
-
더글러스
1번은 가장먼저 딱 한번만 실행됩니다...
2번은 2번째로 실행되고
3번은 2번이 돌아가는 중에 계속 실행이 됩니다.
4번은 비트연산인데 잘 모르겠네요