Advertisement
Guest User

123

a guest
Oct 3rd, 2016
173
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 15.43 KB | None | 0 0
  1. # include <stdio.h>
  2. # include <iostream>
  3.  
  4. int main() {
  5.  
  6. while(1){
  7.  
  8. printf("Press 0 to exit.\n");
  9. printf("Press 1 to do the nonrecursive mission.\n");
  10. printf("Press 2 to do the recursive mission.\n");
  11. int Num;
  12. scanf("%d", &Num);
  13.  
  14. if ( Num == 0) {
  15. break;
  16. } // Num == 0
  17.  
  18. else if ( Num == 1)
  19. {
  20. printf("Please enter a number between 1 to 9: ");
  21. int InputNum;
  22. scanf("%d", &InputNum);
  23.  
  24. if(InputNum > 9 || InputNum < 1) {
  25. printf("Invalid number, please try again.\n");
  26. } // InputNum > 9 || InputNum < 1
  27.  
  28. else {
  29. if ( InputNum==1 ) {
  30. int Count = 0 ;
  31.  
  32. while(Count < 10) {
  33. printf("[%d] ",Count );
  34. printf("%d\n", Count);
  35. Count++;
  36. } //Count < 10
  37.  
  38. } //( InputNum==1 )
  39.  
  40. else if ( InputNum==2 ) {
  41. int a = 1;
  42. int count = 1;
  43. int ArrayOne[a];
  44. int ArrayTwo[a];
  45. ArrayOne[a] = 0;
  46. ArrayTwo[a] = 1;
  47. while(ArrayOne[a] <10) {
  48.  
  49. while(ArrayTwo[a] <10) {
  50. if(ArrayOne[a] != ArrayTwo[a]) {
  51. printf("[%d] ",count );
  52. count++;
  53. printf("%d", ArrayOne[a]);
  54. printf("%d", ArrayTwo[a]);
  55. printf("\n");
  56. } //(ArrayOne[a] != ArrayTwo[a])
  57.  
  58. ArrayTwo[a]++;
  59. } //ArrayTwo[a] <10
  60. ArrayTwo[a] = 0;
  61. ArrayOne[a]++;
  62.  
  63. } //ArrayTwo[a] <10
  64.  
  65. } //InputNum==2
  66.  
  67. else if ( InputNum == 3) {
  68. int a = 1;
  69. int count = 1;
  70. int ArrayOne[a];
  71. int ArrayTwo[a];
  72. int ArrayThree[a];
  73. ArrayOne[a] = 0;
  74. ArrayTwo[a] = 1;
  75. ArrayThree[a] = 2;
  76. while(ArrayThree[a] < 10) {
  77.  
  78. while(ArrayOne[a] <10) {
  79.  
  80. while(ArrayTwo[a] <10) {
  81. if(ArrayOne[a] != ArrayTwo[a] && ArrayOne[a] != ArrayThree[a] && ArrayTwo[a] != ArrayThree[a]) {
  82. printf("[%d] ",count );
  83. count++;
  84. printf("%d", ArrayThree[a]);
  85. printf("%d", ArrayOne[a]);
  86. printf("%d", ArrayTwo[a]);
  87.  
  88. printf("\n");
  89. } //(ArrayOne[a] != ArrayTwo[a])
  90.  
  91. ArrayTwo[a]++;
  92. } //ArrayTwo[a] <10
  93. ArrayTwo[a] = 0;
  94. ArrayOne[a]++;
  95.  
  96. } //ArrayTwo[a] <10
  97. ArrayOne[a] = 0;
  98. ArrayThree[a]++;
  99. } //(ArrayThree[a] < 10)
  100. }
  101.  
  102. else if ( InputNum == 4) {
  103. int a = 1;
  104. int count = 1;
  105. int ArrayOne[a];
  106. int ArrayTwo[a];
  107. int ArrayThree[a];
  108. int ArrayFour[a];
  109. ArrayOne[a] = 0;
  110. ArrayTwo[a] = 1;
  111. ArrayThree[a] = 2;
  112. ArrayFour[a] = 3;
  113. while(ArrayFour[a] <10 ) {
  114.  
  115. while(ArrayThree[a] < 10) {
  116.  
  117. while(ArrayOne[a] <10) {
  118.  
  119. while(ArrayTwo[a] <10) {
  120. if(ArrayOne[a] != ArrayTwo[a] && ArrayOne[a] != ArrayThree[a] && ArrayTwo[a] != ArrayThree[a] && ArrayFour[a] != ArrayThree[a]
  121. && ArrayFour[a] != ArrayTwo[a] && ArrayFour[a] != ArrayOne[a] ) {
  122. printf("[%d] ",count );
  123. count++;
  124. printf("%d", ArrayFour[a]);
  125. printf("%d", ArrayThree[a]);
  126. printf("%d", ArrayOne[a]);
  127. printf("%d", ArrayTwo[a]);
  128.  
  129. printf("\n");
  130. } //(ArrayOne[a] != ArrayTwo[a])
  131.  
  132. ArrayTwo[a]++;
  133. } //ArrayTwo[a] <10
  134. ArrayTwo[a] = 0;
  135. ArrayOne[a]++;
  136.  
  137. } //ArrayTwo[a] <10
  138. ArrayOne[a] = 0;
  139. ArrayThree[a]++;
  140. } //(ArrayThree[a] < 10)
  141. ArrayThree[a] = 0;
  142. ArrayFour[a]++;
  143.  
  144. } // ArrayFour[a] < 10
  145. } // InputNum == 4
  146.  
  147. else if ( InputNum == 5) {
  148. int a = 1;
  149. int count = 1;
  150. int ArrayOne[a];
  151. int ArrayTwo[a];
  152. int ArrayThree[a];
  153. int ArrayFour[a];
  154. int ArrayFive[a];
  155. ArrayOne[a] = 0;
  156. ArrayTwo[a] = 1;
  157. ArrayThree[a] = 2;
  158. ArrayFour[a] = 3;
  159. ArrayFive[a] = 4;
  160. while (ArrayFive[a] <10) {
  161.  
  162. while(ArrayFour[a] <10 ) {
  163.  
  164. while(ArrayThree[a] < 10) {
  165.  
  166. while(ArrayOne[a] <10) {
  167.  
  168. while(ArrayTwo[a] <10) {
  169. if(ArrayOne[a] != ArrayTwo[a] && ArrayOne[a] != ArrayThree[a] && ArrayTwo[a] != ArrayThree[a] && ArrayFour[a] != ArrayThree[a]
  170. && ArrayFour[a] != ArrayTwo[a] && ArrayFour[a] != ArrayOne[a] && ArrayFive[a] != ArrayFour[a] && ArrayFive[a] != ArrayThree[a]
  171. && ArrayFive[a] != ArrayTwo[a] && ArrayFive[a] != ArrayOne[a] ) {
  172. printf("[%d] ",count );
  173. count++;
  174. printf("%d", ArrayFive[a]);
  175. printf("%d", ArrayFour[a]);
  176. printf("%d", ArrayThree[a]);
  177. printf("%d", ArrayOne[a]);
  178. printf("%d", ArrayTwo[a]);
  179.  
  180. printf("\n");
  181. } //(ArrayOne[a] != ArrayTwo[a])
  182.  
  183. ArrayTwo[a]++;
  184. } //ArrayTwo[a] <10
  185. ArrayTwo[a] = 0;
  186. ArrayOne[a]++;
  187.  
  188. } //ArrayTwo[a] <10
  189. ArrayOne[a] = 0;
  190. ArrayThree[a]++;
  191. } //(ArrayThree[a] < 10)
  192. ArrayThree[a] = 0;
  193. ArrayFour[a]++;
  194.  
  195. } // ArrayFour[a] < 10
  196. ArrayFour[a] = 0 ;
  197. ArrayFive[a] ++ ;
  198. } // ArrayFive[a] < 10
  199. } // InputNum == 5
  200.  
  201. else if ( InputNum == 6) {
  202. int a = 1;
  203. int count = 1;
  204. int ArrayOne[a];
  205. int ArrayTwo[a];
  206. int ArrayThree[a];
  207. int ArrayFour[a];
  208. int ArrayFive[a];
  209. int ArraySix[a];
  210. ArrayOne[a] = 0;
  211. ArrayTwo[a] = 1;
  212. ArrayThree[a] = 2;
  213. ArrayFour[a] = 3;
  214. ArrayFive[a] = 4;
  215. ArraySix[a] = 5;
  216. while( ArraySix[a] < 10) {
  217.  
  218. while (ArrayFive[a] <10) {
  219.  
  220. while(ArrayFour[a] <10 ) {
  221.  
  222. while(ArrayThree[a] < 10) {
  223.  
  224. while(ArrayOne[a] <10) {
  225.  
  226. while(ArrayTwo[a] <10) {
  227. if(ArrayOne[a] != ArrayTwo[a] && ArrayOne[a] != ArrayThree[a] && ArrayTwo[a] != ArrayThree[a] && ArrayFour[a] != ArrayThree[a]
  228. && ArrayFour[a] != ArrayTwo[a] && ArrayFour[a] != ArrayOne[a] && ArrayFive[a] != ArrayFour[a] && ArrayFive[a] != ArrayThree[a]
  229. && ArrayFive[a] != ArrayTwo[a] && ArrayFive[a] != ArrayOne[a] && ArraySix[a] != ArrayFive[a] && ArraySix[a] != ArrayFour[a]
  230. && ArraySix[a] != ArrayThree[a] && ArraySix[a] != ArrayTwo[a] && ArraySix[a] != ArrayOne[a] ) {
  231. printf("[%d] ",count );
  232. count++;
  233. printf("%d", ArraySix[a]);
  234. printf("%d", ArrayFive[a]);
  235. printf("%d", ArrayFour[a]);
  236. printf("%d", ArrayThree[a]);
  237. printf("%d", ArrayOne[a]);
  238. printf("%d", ArrayTwo[a]);
  239.  
  240. printf("\n");
  241. } //(ArrayOne[a] != ArrayTwo[a])
  242.  
  243. ArrayTwo[a]++;
  244. } //ArrayTwo[a] <10
  245. ArrayTwo[a] = 0;
  246. ArrayOne[a]++;
  247.  
  248. } //ArrayTwo[a] <10
  249. ArrayOne[a] = 0;
  250. ArrayThree[a]++;
  251. } //(ArrayThree[a] < 10)
  252. ArrayThree[a] = 0;
  253. ArrayFour[a]++;
  254.  
  255. } // ArrayFour[a] < 10
  256. ArrayFour[a] = 0 ;
  257. ArrayFive[a] ++ ;
  258. } // ArrayFive[a] < 10
  259. ArrayFive[a] = 0;
  260. ArraySix[a]++;
  261. } // ArraySix[a] < 10
  262. } // InputNum == 6
  263.  
  264. else if ( InputNum == 7) {
  265. int a = 1;
  266. int count = 1;
  267. int ArrayOne[a];
  268. int ArrayTwo[a];
  269. int ArrayThree[a];
  270. int ArrayFour[a];
  271. int ArrayFive[a];
  272. int ArraySix[a];
  273. int ArraySeven[a];
  274. ArrayOne[a] = 0;
  275. ArrayTwo[a] = 1;
  276. ArrayThree[a] = 2;
  277. ArrayFour[a] = 3;
  278. ArrayFive[a] = 4;
  279. ArraySix[a] = 5;
  280. ArraySeven[a] = 6;
  281. while( ArraySeven[a] < 10) {
  282.  
  283. while( ArraySix[a] < 10) {
  284.  
  285. while (ArrayFive[a] <10) {
  286.  
  287. while(ArrayFour[a] <10 ) {
  288.  
  289. while(ArrayThree[a] < 10) {
  290.  
  291. while(ArrayOne[a] <10) {
  292.  
  293. while(ArrayTwo[a] <10) {
  294. if(ArrayOne[a] != ArrayTwo[a] && ArrayOne[a] != ArrayThree[a] && ArrayTwo[a] != ArrayThree[a] && ArrayFour[a] != ArrayThree[a]
  295. && ArrayFour[a] != ArrayTwo[a] && ArrayFour[a] != ArrayOne[a] && ArrayFive[a] != ArrayFour[a] && ArrayFive[a] != ArrayThree[a]
  296. && ArrayFive[a] != ArrayTwo[a] && ArrayFive[a] != ArrayOne[a] && ArraySix[a] != ArrayFive[a] && ArraySix[a] != ArrayFour[a]
  297. && ArraySix[a] != ArrayThree[a] && ArraySix[a] != ArrayTwo[a] && ArraySix[a] != ArrayOne[a] && ArraySeven[a] != ArraySix[a]
  298. && ArraySeven[a] != ArrayFive[a] && ArraySeven[a] != ArrayFour[a] && ArraySeven[a] != ArrayThree[a] && ArraySeven[a] != ArrayTwo[a]
  299. && ArraySeven[a] != ArrayOne[a] ) {
  300. printf("[%d] ",count );
  301. count++;
  302. printf("%d", ArraySeven[a]);
  303. printf("%d", ArraySix[a]);
  304. printf("%d", ArrayFive[a]);
  305. printf("%d", ArrayFour[a]);
  306. printf("%d", ArrayThree[a]);
  307. printf("%d", ArrayOne[a]);
  308. printf("%d", ArrayTwo[a]);
  309.  
  310. printf("\n");
  311. } //(ArrayOne[a] != ArrayTwo[a])
  312.  
  313. ArrayTwo[a]++;
  314. } //ArrayTwo[a] <10
  315. ArrayTwo[a] = 0;
  316. ArrayOne[a]++;
  317.  
  318. } //ArrayTwo[a] <10
  319. ArrayOne[a] = 0;
  320. ArrayThree[a]++;
  321. } //(ArrayThree[a] < 10)
  322. ArrayThree[a] = 0;
  323. ArrayFour[a]++;
  324.  
  325. } // ArrayFour[a] < 10
  326. ArrayFour[a] = 0 ;
  327. ArrayFive[a] ++ ;
  328. } // ArrayFive[a] < 10
  329. ArrayFive[a] = 0;
  330. ArraySix[a]++;
  331. } // ArraySix[a] < 10
  332. ArraySix[a] = 0;
  333. ArraySeven[a]++;
  334. } // ArraySeven[a] < 10
  335. } // InputNum == 7
  336.  
  337. else if ( InputNum == 8) {
  338. int a = 1;
  339. int count = 1;
  340. int ArrayOne[a];
  341. int ArrayTwo[a];
  342. int ArrayThree[a];
  343. int ArrayFour[a];
  344. int ArrayFive[a];
  345. int ArraySix[a];
  346. int ArraySeven[a];
  347. int ArrayEight[a];
  348. ArrayOne[a] = 0;
  349. ArrayTwo[a] = 1;
  350. ArrayThree[a] = 2;
  351. ArrayFour[a] = 3;
  352. ArrayFive[a] = 4;
  353. ArraySix[a] = 5;
  354. ArraySeven[a] = 6;
  355. ArrayEight[a] = 7;
  356. while ( ArrayEight[a] < 10) {
  357.  
  358. while( ArraySeven[a] < 10) {
  359.  
  360. while( ArraySix[a] < 10) {
  361.  
  362. while (ArrayFive[a] <10) {
  363.  
  364. while(ArrayFour[a] <10 ) {
  365.  
  366. while(ArrayThree[a] < 10) {
  367.  
  368. while(ArrayOne[a] <10) {
  369.  
  370. while(ArrayTwo[a] <10) {
  371. if(ArrayOne[a] != ArrayTwo[a] && ArrayOne[a] != ArrayThree[a] && ArrayTwo[a] != ArrayThree[a] && ArrayFour[a] != ArrayThree[a]
  372. && ArrayFour[a] != ArrayTwo[a] && ArrayFour[a] != ArrayOne[a] && ArrayFive[a] != ArrayFour[a] && ArrayFive[a] != ArrayThree[a]
  373. && ArrayFive[a] != ArrayTwo[a] && ArrayFive[a] != ArrayOne[a] && ArraySix[a] != ArrayFive[a] && ArraySix[a] != ArrayFour[a]
  374. && ArraySix[a] != ArrayThree[a] && ArraySix[a] != ArrayTwo[a] && ArraySix[a] != ArrayOne[a] && ArraySeven[a] != ArraySix[a]
  375. && ArraySeven[a] != ArrayFive[a] && ArraySeven[a] != ArrayFour[a] && ArraySeven[a] != ArrayThree[a] && ArraySeven[a] != ArrayTwo[a]
  376. && ArraySeven[a] != ArrayOne[a] && ArrayEight[a] != ArraySeven[a] && ArrayEight[a] != ArraySix[a] && ArrayEight[a] != ArrayFive[a]
  377. && ArrayEight[a] != ArrayFour[a] && ArrayEight[a] != ArrayThree[a] && ArrayEight[a] != ArrayTwo[a] && ArrayEight[a] != ArrayOne[a] ) {
  378. printf("[%d] ",count );
  379. count++;
  380. printf("%d", ArrayEight[a]);
  381. printf("%d", ArraySeven[a]);
  382. printf("%d", ArraySix[a]);
  383. printf("%d", ArrayFive[a]);
  384. printf("%d", ArrayFour[a]);
  385. printf("%d", ArrayThree[a]);
  386. printf("%d", ArrayOne[a]);
  387. printf("%d", ArrayTwo[a]);
  388.  
  389. printf("\n");
  390. } //(ArrayOne[a] != ArrayTwo[a])
  391.  
  392. ArrayTwo[a]++;
  393. } //ArrayTwo[a] <10
  394. ArrayTwo[a] = 0;
  395. ArrayOne[a]++;
  396.  
  397. } //ArrayTwo[a] <10
  398. ArrayOne[a] = 0;
  399. ArrayThree[a]++;
  400. } //(ArrayThree[a] < 10)
  401. ArrayThree[a] = 0;
  402. ArrayFour[a]++;
  403.  
  404. } // ArrayFour[a] < 10
  405. ArrayFour[a] = 0 ;
  406. ArrayFive[a] ++ ;
  407. } // ArrayFive[a] < 10
  408. ArrayFive[a] = 0;
  409. ArraySix[a]++;
  410. } // ArraySix[a] < 10
  411. ArraySix[a] = 0;
  412. ArraySeven[a]++;
  413. } // ArraySeven[a] < 10
  414. ArraySeven[a] = 0;
  415. ArrayEight[a]++;
  416. } // ArrayEight[a] < 10
  417. } // InputNum == 8
  418.  
  419. else if (InputNum==9) {
  420. int a = 1;
  421. int count = 1;
  422. int ArrayOne[a];
  423. int ArrayTwo[a];
  424. int ArrayThree[a];
  425. int ArrayFour[a];
  426. int ArrayFive[a];
  427. int ArraySix[a];
  428. int ArraySeven[a];
  429. int ArrayEight[a];
  430. int ArrayNine[a];
  431. ArrayOne[a] = 0;
  432. ArrayTwo[a] = 1;
  433. ArrayThree[a] = 2;
  434. ArrayFour[a] = 3;
  435. ArrayFive[a] = 4;
  436. ArraySix[a] = 5;
  437. ArraySeven[a] = 6;
  438. ArrayEight[a] = 7;
  439. ArrayNine[a] = 8 ;
  440. while ( ArrayNine[a] < 10) {
  441.  
  442. while ( ArrayEight[a] < 10) {
  443.  
  444. while( ArraySeven[a] < 10) {
  445.  
  446. while( ArraySix[a] < 10) {
  447.  
  448. while (ArrayFive[a] <10) {
  449.  
  450. while(ArrayFour[a] <10 ) {
  451.  
  452. while(ArrayThree[a] < 10) {
  453.  
  454. while(ArrayOne[a] <10) {
  455.  
  456. while(ArrayTwo[a] <10) {
  457. if(ArrayOne[a] != ArrayTwo[a] && ArrayOne[a] != ArrayThree[a] && ArrayTwo[a] != ArrayThree[a] && ArrayFour[a] != ArrayThree[a]
  458. && ArrayFour[a] != ArrayTwo[a] && ArrayFour[a] != ArrayOne[a] && ArrayFive[a] != ArrayFour[a] && ArrayFive[a] != ArrayThree[a]
  459. && ArrayFive[a] != ArrayTwo[a] && ArrayFive[a] != ArrayOne[a] && ArraySix[a] != ArrayFive[a] && ArraySix[a] != ArrayFour[a]
  460. && ArraySix[a] != ArrayThree[a] && ArraySix[a] != ArrayTwo[a] && ArraySix[a] != ArrayOne[a] && ArraySeven[a] != ArraySix[a]
  461. && ArraySeven[a] != ArrayFive[a] && ArraySeven[a] != ArrayFour[a] && ArraySeven[a] != ArrayThree[a] && ArraySeven[a] != ArrayTwo[a]
  462. && ArraySeven[a] != ArrayOne[a] && ArrayEight[a] != ArraySeven[a] && ArrayEight[a] != ArraySix[a] && ArrayEight[a] != ArrayFive[a]
  463. && ArrayEight[a] != ArrayFour[a] && ArrayEight[a] != ArrayThree[a] && ArrayEight[a] != ArrayTwo[a] && ArrayEight[a] != ArrayOne[a]
  464. && ArrayNine[a] != ArrayEight[a] && ArrayNine[a] != ArraySeven[a] && ArrayNine[a] != ArraySix[a] && ArrayNine[a] != ArrayFive[a]
  465. && ArrayNine[a] != ArrayFour[a] && ArrayNine[a] != ArrayThree[a] && ArrayNine[a] != ArrayTwo[a] && ArrayNine[a] != ArrayOne[a] ) {
  466. printf("[%d] ",count );
  467. count++;
  468. printf("%d", ArrayNine[a]);
  469. printf("%d", ArrayEight[a]);
  470. printf("%d", ArraySeven[a]);
  471. printf("%d", ArraySix[a]);
  472. printf("%d", ArrayFive[a]);
  473. printf("%d", ArrayFour[a]);
  474. printf("%d", ArrayThree[a]);
  475. printf("%d", ArrayOne[a]);
  476. printf("%d", ArrayTwo[a]);
  477.  
  478. printf("\n");
  479. } //(ArrayOne[a] != ArrayTwo[a])
  480.  
  481. ArrayTwo[a]++;
  482. } //ArrayTwo[a] <10
  483. ArrayTwo[a] = 0;
  484. ArrayOne[a]++;
  485.  
  486. } //ArrayTwo[a] <10
  487. ArrayOne[a] = 0;
  488. ArrayThree[a]++;
  489. } //(ArrayThree[a] < 10)
  490. ArrayThree[a] = 0;
  491. ArrayFour[a]++;
  492.  
  493. } // ArrayFour[a] < 10
  494. ArrayFour[a] = 0 ;
  495. ArrayFive[a] ++ ;
  496. } // ArrayFive[a] < 10
  497. ArrayFive[a] = 0;
  498. ArraySix[a]++;
  499. } // ArraySix[a] < 10
  500. ArraySix[a] = 0;
  501. ArraySeven[a]++;
  502. } // ArraySeven[a] < 10
  503. ArraySeven[a] = 0;
  504. ArrayEight[a]++;
  505. } // ArrayEight[a] < 10
  506. ArrayEight[a] = 0;
  507. ArrayNine[a]++;
  508. } // ArrayNine[a] < 10
  509. } // InputNum ==9
  510. } // else
  511.  
  512. } // Num == 1
  513.  
  514. else if ( Num == 2) {
  515.  
  516. } // Num == 2
  517.  
  518. else
  519. printf("Please enter the correct number.\n");
  520. } //while(1)
  521.  
  522. } //main
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement