Cody

# Problem 1722. Find the next prime number

Solution 1734528

Submitted on 24 Feb 2019 by Maryam Majidi
This solution is locked. To view this solution, you need to provide a solution of the same size or smaller.

### Test Suite

Test Status Code Input and Output
1   Pass
n = 1; out = 2; assert(isequal(nextprimenum(n),out))

y = 2

2   Pass
n = 7; out = 11; assert(isequal(nextprimenum(n),out))

n = 8 n = 9 n = 10 y = 11

3   Pass
n = [1 2 3 4 5 6 7 8 9]; out = [2 3 5 5 7 7 11 11 11]; assert(isequal(nextprimenum(n),out))

y = 2 y = 2 3 n = 1 2 4 4 5 6 7 8 9 y = 2 3 5 y = 2 3 5 5 n = 1 2 4 4 6 6 7 8 9 y = 2 3 5 5 7 y = 2 3 5 5 7 7 n = 1 2 4 4 6 6 8 8 9 n = 1 2 4 4 6 6 9 8 9 n = 1 2 4 4 6 6 10 8 9 y = 2 3 5 5 7 7 11 n = 1 2 4 4 6 6 10 9 9 n = 1 2 4 4 6 6 10 10 9 y = 2 3 5 5 7 7 11 11 n = 1 2 4 4 6 6 10 10 10 y = 2 3 5 5 7 7 11 11 11

4   Pass
n = [71 25 63 47 65 36 47 58 69]; out = [73 29 67 53 67 37 53 59 71]; assert(isequal(nextprimenum(n),out))

n = 72 25 63 47 65 36 47 58 69 y = 73 n = 72 26 63 47 65 36 47 58 69 n = 72 27 63 47 65 36 47 58 69 n = 72 28 63 47 65 36 47 58 69 y = 73 29 n = 72 28 64 47 65 36 47 58 69 n = 72 28 65 47 65 36 47 58 69 n = 72 28 66 47 65 36 47 58 69 y = 73 29 67 n = 72 28 66 48 65 36 47 58 69 n = 72 28 66 49 65 36 47 58 69 n = 72 28 66 50 65 36 47 58 69 n = 72 28 66 51 65 36 47 58 69 n = 72 28 66 52 65 36 47 58 69 y = 73 29 67 53 n = 72 28 66 52 66 36 47 58 69 y = 73 29 67 53 67 y = 73 29 67 53 67 37 n = 72 28 66 52 66 36 48 58 69 n = 72 28 66 52 66 36 49 58 69 n = 72 28 66 52 66 36 50 58 69 n = 72 28 66 52 66 36 51 58 69 n = 72 28 66 52 66 36 52 58 69 y = 73 29 67 53 67 37 53 y = 73 29 67 53 67 37 53 59 n = 72 28 66 52 66 36 52 58 70 y = 73 29 67 53 67 37 53 59 71

5   Pass
n = [171 255 636 487 675 369 477 538 969]; out = [173 257 641 491 677 373 479 541 971]; assert(isequal(nextprimenum(n),out))

n = 172 255 636 487 675 369 477 538 969 y = 173 n = 172 256 636 487 675 369 477 538 969 y = 173 257 n = 172 256 637 487 675 369 477 538 969 n = 172 256 638 487 675 369 477 538 969 n = 172 256 639 487 675 369 477 538 969 n = 172 256 640 487 675 369 477 538 969 y = 173 257 641 n = 172 256 640 488 675 369 477 538 969 n = 172 256 640 489 675 369 477 538 969 n = 172 256 640 490 675 369 477 538 969 y = 173 257 641 491 n = 172 256 640 490 676 369 477 538 969 y = 173 257 641 491 677 n = 172 256 640 490 676 370 477 538 969 n = 172 256 640 490 676 371 477 538 969 n = 172 256 640 490 676 372 477 538 969 y = 173 257 641 491 677 373 n = 172 256 640 490 676 372 478 538 969 y = 173 257 641 491 677 373 479 n = 172 256 640 490 676 372 478 539 969 n = 172 256 640 490 676 372 478 540 969 y = 173 257 641 491 677 373 479 541 n = 172 256 640 490 676 372 478 540 970 y = 173 257 641 491 677 373 479 541 971

6   Pass
n = [172541 255564 632436 4564587 6778675 334469 475647 575638 96879]; out = [172553 255571 632447 4564589 6778691 334487 475649 575647 96893]; assert(isequal(nextprimenum(n),out))

n = 172542 255564 632436 4564587 6778675 334469 475647 575638 96879 n = 172543 255564 632436 4564587 6778675 334469 475647 575638 96879 n = 172544 255564 632436 4564587 6778675 334469 475647 575638 96879 n = 172545 255564 632436 4564587 6778675 334469 475647 575638 96879 n = 172546 255564 632436 4564587 6778675 334469 475647 575638 96879 n = 172547 255564 632436 4564587 6778675 334469 475647 575638 96879 n = 172548 255564 632436 4564587 6778675 334469 475647 575638 96879 n = 172549 255564 632436 4564587 6778675 334469 475647 575638 96879 n = 172550 255564 632436 4564587 6778675 334469 475647 575638 96879 n = 172551 255564 632436 4564587 6778675 334469 475647 575638 96879 n = 172552 255564 632436 4564587 6778675 334469 475647 575638 96879 y = 172553 n = 172552 255565 632436 4564587 6778675 334469 475647 575638 96879 n = 172552 255566 632436 4564587 6778675 334469 475647 575638 96879 n = 172552 255567 632436 4564587 6778675 334469 475647 575638 96879 n = 172552 255568 632436 4564587 6778675 334469 475647 575638 96879 n = 172552 255569 632436 4564587 6778675 334469 475647 575638 96879 n = 172552 255570 632436 4564587 6778675 334469 475647 575638 96879 y = 172553 255571 n = 172552 255570 632437 4564587 6778675 334469 475647 575638 96879 n = 172552 255570 632438 4564587 6778675 334469 475647 575638 96879 n = 172552 255570 632439 4564587 6778675 334469 475647 575638 96879 n = 172552 255570 632440 4564587 6778675 334469 475647 575638 96879 n = 172552 255570 632441 4564587 6778675 334469 475647 575638 96879 n = 172552 255570 632442 4564587 6778675 334469 475647 575638 96879 n = 172552 255570 632443 4564587 6778675 334469 475647 575638 96879 n = 172552 255570 632444 4564587 6778675 334469 475647 575638 96879 n = 172552 255570 632445 4564587 6778675 334469 475647 575638 96879 n = 172552 255570 632446 4564587 6778675 334469 475647 575638 96879 y = 172553 255571 632447 n = 172552 255570 632446 4564588 6778675 334469 475647 575638 96879 y = 172553 255571 632447 4564589 n = 172552 255570 632446 4564588 6778676 334469 475647 575638 96879 n = 172552 255570 632446 4564588 6778677 334469 475647 575638 96879 n = 172552 255570 632446 4564588 6778678 334469 475647 575638 96879 n = 172552 255570 632446 4564588 6778679 334469 475647 575638 96879 n = 172552 255570 632446 4564588 6778680 334469 475647 575638 96879 n = 172552 255570 632446 4564588 6778681 334469 475647 575638 96879 n = 172552 255570 632446 4564588 6778682 334469 475647 575638 96879 n = 172552 255570 632446 4564588 6778683 334469 475647 575638 96879 n = 172552 255570 632446 4564588 6778684 334469 475647 575638 96879 n = 172552 255570 632446 4564588 6778685 334469 475647 575638 96879 n = 172552 255570 632446 4564588 6778686 334469 475647 575638 96879 n = 172552 255570 632446 4564588 6778687 334469 475647 575638 96879 n = 172552 255570 632446 4564588 6778688 334469 475647 575638 96879 n = 172552 255570 632446 4564588 6778689 334469 475647 575638 96879 n = 172552 255570 632446 4564588 6778690 334469 475647 575638 96879 y = 172553 255571 632447 4564589 6778691 n = 172552 255570 632446 4564588 6778690 334470 475647 575638 96879 n = 172552 255570 632446 4564588 6778690 334471 475647 575638 96879 n = 172552 255570 632446 4564588 6778690 334472 475647 575638 96879 n = 172552 255570 632446 4564588 6778690 334473 475647 575638 96879 n = 172552 255570 632446 4564588 6778690 334474 475647 575638 96879 n = 172552 255570 632446 4564588 6778690 334475 475647 575638 96879 n = 172552 255570 632446 4564588 6778690 334476 475647 575638 96879 n = 172552 255570 632446 4564588 6778690 334477 475647 575638 96879 n = 172552 255570 632446 4564588 6778690 334478 475647 575638 96879 n = 172552 255570 632446 4564588 6778690 334479 475647 575638 96879 n = 172552 255570 632446 4564588 6778690 334480 475647 575638 96879 n = 172552 255570 632446 4564588 6778690 334481 475647 575638 96879 n = 172552 255570 632446 4564588 6778690 334482 475647 575638 96879 n = 172552 255570 632446 4564588 6778690 334483 475647 575638 96879 n = 172552 255570 632446 4564588 6778690 334484 475647 575638 96879 n = 172552 255570 632446 4564588 6778690 334485 475647 575638 96879 n = 172552 255570 632446 4564588 6778690 334486 475647 575638 96879 y = 172553 255571 632447 4564589 6778691 334487 n = 172552 255570 632446 4564588 6778690 334486 475648 575638 96879 y = 172553 255571 632447 4564589 6778691 334487 475649 n = 172552 255570 632446 4564588 6778690 334486 475648 575639 96879 n = 172552 255570 632446 4564588 6778690 334486 475648 575640 96879 n = 172552 255570 632446 4564588 6778690 334486 475648 575641 96879 n = 172552 255570 632446 4564588 6778690 334486 475648 575642 96879 n = 172552 255570 632446 4564588 6778690 334486 475648 575643 96879 n = 172552 255570 632446 4564588 6778690 334486 475648 575644 96879 n = 172552 255570 632446 4564588 6778690 334486 475648 575645 96879 n = 172552 255570 632446 4564588 6778690 334486 475648 575646 96879 y = 172553 255571 632447 4564589 6778691 334487 475649 575647 n = 172552 255570 632446 4564588 6778690 334486 475648 575646 96880 n = 172552 255570 632446 4564588 6778690 334486 475648 575646 96881 n = 172552 255570 632446 4564588 6778690 334486 475648 575646 96882 n = 172552 255570 632446 4564588 6778690 334486 475648 575646 96883 n = 172552 255570 632446 4564588 6778690 334486 475648 575646 96884 n = 172552 255570 632446 4564588 6778690 334486 475648 575646 96885 n = 172552 255570 632446 4564588 6778690 334486 475648 575646 96886 n = 172552 255570 632446 4564588 6778690 334486 475648 575646 96887 n = 172552 255570 632446 4564588 6778690 334486 475648 575646 96888 n = 172552 255570 632446 4564588 6778690 334486 475648 575646 96889 n = 172552 255570 632446 4564588 6778690 334486 475648 575646 96890 n = 172552 255570 632446 4564588 6778690 334486 475648 575646 96891 n = 172552 255570 632446 4564588 6778690 334486 475648 575646 ...