Ejercicio oroginal "la solucion"
Código:
Mi codigo #include<stdio.h> int main(){ int numero,suma, mult,i; printf("Digite un numero: ");scanf("%i",&numero); i = 1; if(numero>10){ while(i<=10){ mult=mult*i; i++; } printf("\n La multiplicacion es: %i",mult); } else{ while(i<=10){ suma=suma+i; i++; } printf("\n La suma es: %i",suma); } return 0; }
Código:
El error que me da es que al sumar ej 9 en mi codigo da como resultado 164 y el la solucion da 191 y en la multiplicacion en mi codigo al digitar 11 da resultado 0 y el la solucion da 493516800 , si alguien me puede explicar que susede se los agradecere un monton , desde ya gracias. #include<stdio.h> int main(){ // Nivel 3 ej 2 int i = 1 , suma , multi , num; printf("Ingrese un numero : "); scanf("%i",&num); if(num > 10){ while(i <= 10){ multi *= i; i++; } printf("La multiplicacion es : %i\n",multi); }else { while(i <= 10){ suma += i; i++; } printf("La suma es : %i\n",suma); } return 0; }