this is what I have so far. I'm not getting all possible combinations.
Code:
#include <stdio.h>
main()
{
int N, number1, number2, number3; /* initializes 4 integer variables */
printf("Input a positive integer: "); /* asks for an integer input, reads the inputted integer, */
scanf("%d", &N); /* and stores into N */
number1 = 1; /* initializes number1 to 1 */
number2 = 1; /* initializes number2 to 1 */
for ( ; number1 < N, number1 != 0 ; number1++ ) /* for loop making sure number1 is less than N but not 0 and then incrementing number1 */
for ( ; number2 >= number1, number2 < N ; number2++) /* for loop making sure number 2 is greater than or equal to number1 */
/* and less than N, and incrementing number2 */
{
for ( number3 = 1 ; number3 >= number2, number3 < N ; number3++ ) /* for loop setting number3 to 1, checking number3 greater than or equal to number2 */
/* and less than N and incrementing number3 */
if( number1 + number2 + number3 == N && number1 <= number2 && number2 <= number3) /* if number1 + number2 + number3 = N if number1 <= number2 <= number3 */
printf("%d + %d + %d == %d\n", number1, number2, number3, N); /* then print "number1 + number2 + number3 = N */
number1++;
}
return 0;
}