List of some prime numbers:
2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61,
67, 71, 73, 79, 83, 89, 97, 101, 103, 107, 109, 113, 127, 131, 137,
139, 149, 151, 157, 163, 167, 173, 179, 181, 191, 193, 197, 199, 211,
223, 227, 229, 233, 239, 241, 251, 257, 263, 269, 271, 277, 281, 283,
293, 307, 311, 313, 317, 331, 337, 347, 349, 353, 359, 367, 373, 379,
383, 389, 397, 401, 409, 419, 421, 431, 433, 439, 443, 449, 457, 461,
463, 467, 479, 487, 491, 499, 503, 509, 521, 523, 541, 547, 557, 563,
569, 571, 577, 587, 593, 599, 601, 607, 613, 617, 619, 631, 641, 643,
647, 653, 659, 661, 673, 677, 683, 691, 701, 709, 719, 727, 733, 739,
743, 751, 757, 761, 769, 773, 787, 797, 809, 811, 821, 823, 827, 829,
839, 853, 857, 859, 863, 877, 881, 883, 887, 907, 911, 919, 929, 937,
941, 947, 953, 967, 971, 977, 983, 991, 997
I don’t know what your performance goal is, but if you just need the algorithm to work with input limitation, you can use fixed data of prime numbers or the list of nonprime odd numbers.
This way you would only have to loop through the numbers and filter through the values smaller than your input.
In the case of input 10 I would traverse the fixed data and find the odd nonprime integers 1 and 9, then add each of these and the result would be 10.
Another way would be to create numbers and check if they are non-prime numbers and are odd, if they are accumulating the value in a variable until it reaches its upper limit (input value).
No primes are 1, 4, 6, 8, 9, odd = 1, 9, the sum would be 10 no?
– FourZeroFive