fork download
  1. #include <stdio.h>
  2.  
  3. int main()
  4. {
  5. int n;
  6. int start;
  7. int suma;
  8. int términos[100];
  9. int count;
  10.  
  11.  
  12. printf("Pon un número entero y dale al enter:'\n'");
  13. scanf("%d", &n);
  14.  
  15. printf("Las sumas consecutivas son:\n");
  16.  
  17. for (int start = 1; start < n/2 +2; start++)
  18. {
  19. suma = 0;
  20. count = 0;
  21.  
  22. for (int x = start; x < n/2 +2; x++)
  23. {
  24. suma += x;
  25. términos[count++] = x;
  26.  
  27. if (suma == n)
  28. {
  29. printf("%d = ", n);
  30. for (int i = 0; i < count; i++)
  31. {
  32. if (i != count - 1)
  33. printf("%d+", términos[i]);
  34. else
  35. printf("%d", términos[i]);
  36. }
  37. printf("\n");
  38. break ;
  39. }
  40. else if (suma > n)
  41. break;
  42. }
  43. }
  44.  
  45. return (0);
  46. }
  47.  
  48.  
Success #stdin #stdout 0.01s 5320KB
stdin
87
stdout
Pon un número entero y dale al enter:'
'Las sumas consecutivas son:
87 = 12+13+14+15+16+17
87 = 28+29+30
87 = 43+44