Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # include <stdio.h>
- # include <iostream>
- int main() {
- while(1){
- printf("Press 0 to exit.\n");
- printf("Press 1 to do the nonrecursive mission.\n");
- printf("Press 2 to do the recursive mission.\n");
- int Num;
- scanf("%d", &Num);
- if ( Num == 0) {
- break;
- } // Num == 0
- else if ( Num == 1)
- {
- printf("Please enter a number between 1 to 9: ");
- int InputNum;
- scanf("%d", &InputNum);
- if(InputNum > 9 || InputNum < 1) {
- printf("Invalid number, please try again.\n");
- } // InputNum > 9 || InputNum < 1
- else {
- if ( InputNum==1 ) {
- int Count = 0 ;
- while(Count < 10) {
- printf("[%d] ",Count );
- printf("%d\n", Count);
- Count++;
- } //Count < 10
- } //( InputNum==1 )
- else if ( InputNum==2 ) {
- int a = 1;
- int count = 1;
- int ArrayOne[a];
- int ArrayTwo[a];
- ArrayOne[a] = 0;
- ArrayTwo[a] = 1;
- while(ArrayOne[a] <10) {
- while(ArrayTwo[a] <10) {
- if(ArrayOne[a] != ArrayTwo[a]) {
- printf("[%d] ",count );
- count++;
- printf("%d", ArrayOne[a]);
- printf("%d", ArrayTwo[a]);
- printf("\n");
- } //(ArrayOne[a] != ArrayTwo[a])
- ArrayTwo[a]++;
- } //ArrayTwo[a] <10
- ArrayTwo[a] = 0;
- ArrayOne[a]++;
- } //ArrayTwo[a] <10
- } //InputNum==2
- else if ( InputNum == 3) {
- int a = 1;
- int count = 1;
- int ArrayOne[a];
- int ArrayTwo[a];
- int ArrayThree[a];
- ArrayOne[a] = 0;
- ArrayTwo[a] = 1;
- ArrayThree[a] = 2;
- while(ArrayThree[a] < 10) {
- while(ArrayOne[a] <10) {
- while(ArrayTwo[a] <10) {
- if(ArrayOne[a] != ArrayTwo[a] && ArrayOne[a] != ArrayThree[a] && ArrayTwo[a] != ArrayThree[a]) {
- printf("[%d] ",count );
- count++;
- printf("%d", ArrayThree[a]);
- printf("%d", ArrayOne[a]);
- printf("%d", ArrayTwo[a]);
- printf("\n");
- } //(ArrayOne[a] != ArrayTwo[a])
- ArrayTwo[a]++;
- } //ArrayTwo[a] <10
- ArrayTwo[a] = 0;
- ArrayOne[a]++;
- } //ArrayTwo[a] <10
- ArrayOne[a] = 0;
- ArrayThree[a]++;
- } //(ArrayThree[a] < 10)
- }
- else if ( InputNum == 4) {
- int a = 1;
- int count = 1;
- int ArrayOne[a];
- int ArrayTwo[a];
- int ArrayThree[a];
- int ArrayFour[a];
- ArrayOne[a] = 0;
- ArrayTwo[a] = 1;
- ArrayThree[a] = 2;
- ArrayFour[a] = 3;
- while(ArrayFour[a] <10 ) {
- while(ArrayThree[a] < 10) {
- while(ArrayOne[a] <10) {
- while(ArrayTwo[a] <10) {
- if(ArrayOne[a] != ArrayTwo[a] && ArrayOne[a] != ArrayThree[a] && ArrayTwo[a] != ArrayThree[a] && ArrayFour[a] != ArrayThree[a]
- && ArrayFour[a] != ArrayTwo[a] && ArrayFour[a] != ArrayOne[a] ) {
- printf("[%d] ",count );
- count++;
- printf("%d", ArrayFour[a]);
- printf("%d", ArrayThree[a]);
- printf("%d", ArrayOne[a]);
- printf("%d", ArrayTwo[a]);
- printf("\n");
- } //(ArrayOne[a] != ArrayTwo[a])
- ArrayTwo[a]++;
- } //ArrayTwo[a] <10
- ArrayTwo[a] = 0;
- ArrayOne[a]++;
- } //ArrayTwo[a] <10
- ArrayOne[a] = 0;
- ArrayThree[a]++;
- } //(ArrayThree[a] < 10)
- ArrayThree[a] = 0;
- ArrayFour[a]++;
- } // ArrayFour[a] < 10
- } // InputNum == 4
- else if ( InputNum == 5) {
- int a = 1;
- int count = 1;
- int ArrayOne[a];
- int ArrayTwo[a];
- int ArrayThree[a];
- int ArrayFour[a];
- int ArrayFive[a];
- ArrayOne[a] = 0;
- ArrayTwo[a] = 1;
- ArrayThree[a] = 2;
- ArrayFour[a] = 3;
- ArrayFive[a] = 4;
- while (ArrayFive[a] <10) {
- while(ArrayFour[a] <10 ) {
- while(ArrayThree[a] < 10) {
- while(ArrayOne[a] <10) {
- while(ArrayTwo[a] <10) {
- if(ArrayOne[a] != ArrayTwo[a] && ArrayOne[a] != ArrayThree[a] && ArrayTwo[a] != ArrayThree[a] && ArrayFour[a] != ArrayThree[a]
- && ArrayFour[a] != ArrayTwo[a] && ArrayFour[a] != ArrayOne[a] && ArrayFive[a] != ArrayFour[a] && ArrayFive[a] != ArrayThree[a]
- && ArrayFive[a] != ArrayTwo[a] && ArrayFive[a] != ArrayOne[a] ) {
- printf("[%d] ",count );
- count++;
- printf("%d", ArrayFive[a]);
- printf("%d", ArrayFour[a]);
- printf("%d", ArrayThree[a]);
- printf("%d", ArrayOne[a]);
- printf("%d", ArrayTwo[a]);
- printf("\n");
- } //(ArrayOne[a] != ArrayTwo[a])
- ArrayTwo[a]++;
- } //ArrayTwo[a] <10
- ArrayTwo[a] = 0;
- ArrayOne[a]++;
- } //ArrayTwo[a] <10
- ArrayOne[a] = 0;
- ArrayThree[a]++;
- } //(ArrayThree[a] < 10)
- ArrayThree[a] = 0;
- ArrayFour[a]++;
- } // ArrayFour[a] < 10
- ArrayFour[a] = 0 ;
- ArrayFive[a] ++ ;
- } // ArrayFive[a] < 10
- } // InputNum == 5
- else if ( InputNum == 6) {
- int a = 1;
- int count = 1;
- int ArrayOne[a];
- int ArrayTwo[a];
- int ArrayThree[a];
- int ArrayFour[a];
- int ArrayFive[a];
- int ArraySix[a];
- ArrayOne[a] = 0;
- ArrayTwo[a] = 1;
- ArrayThree[a] = 2;
- ArrayFour[a] = 3;
- ArrayFive[a] = 4;
- ArraySix[a] = 5;
- while( ArraySix[a] < 10) {
- while (ArrayFive[a] <10) {
- while(ArrayFour[a] <10 ) {
- while(ArrayThree[a] < 10) {
- while(ArrayOne[a] <10) {
- while(ArrayTwo[a] <10) {
- if(ArrayOne[a] != ArrayTwo[a] && ArrayOne[a] != ArrayThree[a] && ArrayTwo[a] != ArrayThree[a] && ArrayFour[a] != ArrayThree[a]
- && ArrayFour[a] != ArrayTwo[a] && ArrayFour[a] != ArrayOne[a] && ArrayFive[a] != ArrayFour[a] && ArrayFive[a] != ArrayThree[a]
- && ArrayFive[a] != ArrayTwo[a] && ArrayFive[a] != ArrayOne[a] && ArraySix[a] != ArrayFive[a] && ArraySix[a] != ArrayFour[a]
- && ArraySix[a] != ArrayThree[a] && ArraySix[a] != ArrayTwo[a] && ArraySix[a] != ArrayOne[a] ) {
- printf("[%d] ",count );
- count++;
- printf("%d", ArraySix[a]);
- printf("%d", ArrayFive[a]);
- printf("%d", ArrayFour[a]);
- printf("%d", ArrayThree[a]);
- printf("%d", ArrayOne[a]);
- printf("%d", ArrayTwo[a]);
- printf("\n");
- } //(ArrayOne[a] != ArrayTwo[a])
- ArrayTwo[a]++;
- } //ArrayTwo[a] <10
- ArrayTwo[a] = 0;
- ArrayOne[a]++;
- } //ArrayTwo[a] <10
- ArrayOne[a] = 0;
- ArrayThree[a]++;
- } //(ArrayThree[a] < 10)
- ArrayThree[a] = 0;
- ArrayFour[a]++;
- } // ArrayFour[a] < 10
- ArrayFour[a] = 0 ;
- ArrayFive[a] ++ ;
- } // ArrayFive[a] < 10
- ArrayFive[a] = 0;
- ArraySix[a]++;
- } // ArraySix[a] < 10
- } // InputNum == 6
- else if ( InputNum == 7) {
- int a = 1;
- int count = 1;
- int ArrayOne[a];
- int ArrayTwo[a];
- int ArrayThree[a];
- int ArrayFour[a];
- int ArrayFive[a];
- int ArraySix[a];
- int ArraySeven[a];
- ArrayOne[a] = 0;
- ArrayTwo[a] = 1;
- ArrayThree[a] = 2;
- ArrayFour[a] = 3;
- ArrayFive[a] = 4;
- ArraySix[a] = 5;
- ArraySeven[a] = 6;
- while( ArraySeven[a] < 10) {
- while( ArraySix[a] < 10) {
- while (ArrayFive[a] <10) {
- while(ArrayFour[a] <10 ) {
- while(ArrayThree[a] < 10) {
- while(ArrayOne[a] <10) {
- while(ArrayTwo[a] <10) {
- if(ArrayOne[a] != ArrayTwo[a] && ArrayOne[a] != ArrayThree[a] && ArrayTwo[a] != ArrayThree[a] && ArrayFour[a] != ArrayThree[a]
- && ArrayFour[a] != ArrayTwo[a] && ArrayFour[a] != ArrayOne[a] && ArrayFive[a] != ArrayFour[a] && ArrayFive[a] != ArrayThree[a]
- && ArrayFive[a] != ArrayTwo[a] && ArrayFive[a] != ArrayOne[a] && ArraySix[a] != ArrayFive[a] && ArraySix[a] != ArrayFour[a]
- && ArraySix[a] != ArrayThree[a] && ArraySix[a] != ArrayTwo[a] && ArraySix[a] != ArrayOne[a] && ArraySeven[a] != ArraySix[a]
- && ArraySeven[a] != ArrayFive[a] && ArraySeven[a] != ArrayFour[a] && ArraySeven[a] != ArrayThree[a] && ArraySeven[a] != ArrayTwo[a]
- && ArraySeven[a] != ArrayOne[a] ) {
- printf("[%d] ",count );
- count++;
- printf("%d", ArraySeven[a]);
- printf("%d", ArraySix[a]);
- printf("%d", ArrayFive[a]);
- printf("%d", ArrayFour[a]);
- printf("%d", ArrayThree[a]);
- printf("%d", ArrayOne[a]);
- printf("%d", ArrayTwo[a]);
- printf("\n");
- } //(ArrayOne[a] != ArrayTwo[a])
- ArrayTwo[a]++;
- } //ArrayTwo[a] <10
- ArrayTwo[a] = 0;
- ArrayOne[a]++;
- } //ArrayTwo[a] <10
- ArrayOne[a] = 0;
- ArrayThree[a]++;
- } //(ArrayThree[a] < 10)
- ArrayThree[a] = 0;
- ArrayFour[a]++;
- } // ArrayFour[a] < 10
- ArrayFour[a] = 0 ;
- ArrayFive[a] ++ ;
- } // ArrayFive[a] < 10
- ArrayFive[a] = 0;
- ArraySix[a]++;
- } // ArraySix[a] < 10
- ArraySix[a] = 0;
- ArraySeven[a]++;
- } // ArraySeven[a] < 10
- } // InputNum == 7
- else if ( InputNum == 8) {
- int a = 1;
- int count = 1;
- int ArrayOne[a];
- int ArrayTwo[a];
- int ArrayThree[a];
- int ArrayFour[a];
- int ArrayFive[a];
- int ArraySix[a];
- int ArraySeven[a];
- int ArrayEight[a];
- ArrayOne[a] = 0;
- ArrayTwo[a] = 1;
- ArrayThree[a] = 2;
- ArrayFour[a] = 3;
- ArrayFive[a] = 4;
- ArraySix[a] = 5;
- ArraySeven[a] = 6;
- ArrayEight[a] = 7;
- while ( ArrayEight[a] < 10) {
- while( ArraySeven[a] < 10) {
- while( ArraySix[a] < 10) {
- while (ArrayFive[a] <10) {
- while(ArrayFour[a] <10 ) {
- while(ArrayThree[a] < 10) {
- while(ArrayOne[a] <10) {
- while(ArrayTwo[a] <10) {
- if(ArrayOne[a] != ArrayTwo[a] && ArrayOne[a] != ArrayThree[a] && ArrayTwo[a] != ArrayThree[a] && ArrayFour[a] != ArrayThree[a]
- && ArrayFour[a] != ArrayTwo[a] && ArrayFour[a] != ArrayOne[a] && ArrayFive[a] != ArrayFour[a] && ArrayFive[a] != ArrayThree[a]
- && ArrayFive[a] != ArrayTwo[a] && ArrayFive[a] != ArrayOne[a] && ArraySix[a] != ArrayFive[a] && ArraySix[a] != ArrayFour[a]
- && ArraySix[a] != ArrayThree[a] && ArraySix[a] != ArrayTwo[a] && ArraySix[a] != ArrayOne[a] && ArraySeven[a] != ArraySix[a]
- && ArraySeven[a] != ArrayFive[a] && ArraySeven[a] != ArrayFour[a] && ArraySeven[a] != ArrayThree[a] && ArraySeven[a] != ArrayTwo[a]
- && ArraySeven[a] != ArrayOne[a] && ArrayEight[a] != ArraySeven[a] && ArrayEight[a] != ArraySix[a] && ArrayEight[a] != ArrayFive[a]
- && ArrayEight[a] != ArrayFour[a] && ArrayEight[a] != ArrayThree[a] && ArrayEight[a] != ArrayTwo[a] && ArrayEight[a] != ArrayOne[a] ) {
- printf("[%d] ",count );
- count++;
- printf("%d", ArrayEight[a]);
- printf("%d", ArraySeven[a]);
- printf("%d", ArraySix[a]);
- printf("%d", ArrayFive[a]);
- printf("%d", ArrayFour[a]);
- printf("%d", ArrayThree[a]);
- printf("%d", ArrayOne[a]);
- printf("%d", ArrayTwo[a]);
- printf("\n");
- } //(ArrayOne[a] != ArrayTwo[a])
- ArrayTwo[a]++;
- } //ArrayTwo[a] <10
- ArrayTwo[a] = 0;
- ArrayOne[a]++;
- } //ArrayTwo[a] <10
- ArrayOne[a] = 0;
- ArrayThree[a]++;
- } //(ArrayThree[a] < 10)
- ArrayThree[a] = 0;
- ArrayFour[a]++;
- } // ArrayFour[a] < 10
- ArrayFour[a] = 0 ;
- ArrayFive[a] ++ ;
- } // ArrayFive[a] < 10
- ArrayFive[a] = 0;
- ArraySix[a]++;
- } // ArraySix[a] < 10
- ArraySix[a] = 0;
- ArraySeven[a]++;
- } // ArraySeven[a] < 10
- ArraySeven[a] = 0;
- ArrayEight[a]++;
- } // ArrayEight[a] < 10
- } // InputNum == 8
- else if (InputNum==9) {
- int a = 1;
- int count = 1;
- int ArrayOne[a];
- int ArrayTwo[a];
- int ArrayThree[a];
- int ArrayFour[a];
- int ArrayFive[a];
- int ArraySix[a];
- int ArraySeven[a];
- int ArrayEight[a];
- int ArrayNine[a];
- ArrayOne[a] = 0;
- ArrayTwo[a] = 1;
- ArrayThree[a] = 2;
- ArrayFour[a] = 3;
- ArrayFive[a] = 4;
- ArraySix[a] = 5;
- ArraySeven[a] = 6;
- ArrayEight[a] = 7;
- ArrayNine[a] = 8 ;
- while ( ArrayNine[a] < 10) {
- while ( ArrayEight[a] < 10) {
- while( ArraySeven[a] < 10) {
- while( ArraySix[a] < 10) {
- while (ArrayFive[a] <10) {
- while(ArrayFour[a] <10 ) {
- while(ArrayThree[a] < 10) {
- while(ArrayOne[a] <10) {
- while(ArrayTwo[a] <10) {
- if(ArrayOne[a] != ArrayTwo[a] && ArrayOne[a] != ArrayThree[a] && ArrayTwo[a] != ArrayThree[a] && ArrayFour[a] != ArrayThree[a]
- && ArrayFour[a] != ArrayTwo[a] && ArrayFour[a] != ArrayOne[a] && ArrayFive[a] != ArrayFour[a] && ArrayFive[a] != ArrayThree[a]
- && ArrayFive[a] != ArrayTwo[a] && ArrayFive[a] != ArrayOne[a] && ArraySix[a] != ArrayFive[a] && ArraySix[a] != ArrayFour[a]
- && ArraySix[a] != ArrayThree[a] && ArraySix[a] != ArrayTwo[a] && ArraySix[a] != ArrayOne[a] && ArraySeven[a] != ArraySix[a]
- && ArraySeven[a] != ArrayFive[a] && ArraySeven[a] != ArrayFour[a] && ArraySeven[a] != ArrayThree[a] && ArraySeven[a] != ArrayTwo[a]
- && ArraySeven[a] != ArrayOne[a] && ArrayEight[a] != ArraySeven[a] && ArrayEight[a] != ArraySix[a] && ArrayEight[a] != ArrayFive[a]
- && ArrayEight[a] != ArrayFour[a] && ArrayEight[a] != ArrayThree[a] && ArrayEight[a] != ArrayTwo[a] && ArrayEight[a] != ArrayOne[a]
- && ArrayNine[a] != ArrayEight[a] && ArrayNine[a] != ArraySeven[a] && ArrayNine[a] != ArraySix[a] && ArrayNine[a] != ArrayFive[a]
- && ArrayNine[a] != ArrayFour[a] && ArrayNine[a] != ArrayThree[a] && ArrayNine[a] != ArrayTwo[a] && ArrayNine[a] != ArrayOne[a] ) {
- printf("[%d] ",count );
- count++;
- printf("%d", ArrayNine[a]);
- printf("%d", ArrayEight[a]);
- printf("%d", ArraySeven[a]);
- printf("%d", ArraySix[a]);
- printf("%d", ArrayFive[a]);
- printf("%d", ArrayFour[a]);
- printf("%d", ArrayThree[a]);
- printf("%d", ArrayOne[a]);
- printf("%d", ArrayTwo[a]);
- printf("\n");
- } //(ArrayOne[a] != ArrayTwo[a])
- ArrayTwo[a]++;
- } //ArrayTwo[a] <10
- ArrayTwo[a] = 0;
- ArrayOne[a]++;
- } //ArrayTwo[a] <10
- ArrayOne[a] = 0;
- ArrayThree[a]++;
- } //(ArrayThree[a] < 10)
- ArrayThree[a] = 0;
- ArrayFour[a]++;
- } // ArrayFour[a] < 10
- ArrayFour[a] = 0 ;
- ArrayFive[a] ++ ;
- } // ArrayFive[a] < 10
- ArrayFive[a] = 0;
- ArraySix[a]++;
- } // ArraySix[a] < 10
- ArraySix[a] = 0;
- ArraySeven[a]++;
- } // ArraySeven[a] < 10
- ArraySeven[a] = 0;
- ArrayEight[a]++;
- } // ArrayEight[a] < 10
- ArrayEight[a] = 0;
- ArrayNine[a]++;
- } // ArrayNine[a] < 10
- } // InputNum ==9
- } // else
- } // Num == 1
- else if ( Num == 2) {
- } // Num == 2
- else
- printf("Please enter the correct number.\n");
- } //while(1)
- } //main
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement