Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Desarrolle un programa que determine la cantidad f de formas en las que se puede escribir un número entero positivo n como suma de dos o más números enteros positivos consecutivos. El programa también debe determinar el número más pequeño p que forma parte de alguna de estas sumas. Por ejemplo, si n = 33 entonces f = 3 y p = 3 ya que 3 + 4 + 5 + 6 + 7 + 8 = 10 + 11 + 12 = 16 + 17 = 33.
- Ejemplo: 33
- Salida: f:3 p:3
- */
- #include <stdio.h>
- int main(){
- int total=0, cont=0, x, i=1,q=1, input;
- printf ("Ingrese un número: \n");
- scanf ("%d", &input);
- while (i<input){
- total=0;
- for (x=i;x<input;x++){
- total=total+x;
- if (total==input){
- cont=cont+1;
- break;
- }
- }
- i=i+1;
- }
- printf ("Tiene %d formas\n", cont);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement