Marcos

Generation

generate functionMon, 24 Apr 2023

Redacta un programa en cque mpida un número entero positivo de tres dígitos o más. Se debe asegurar de que el número que escribe el usuario sea positivo. a continuación, se deberán obtener todos los divisores de dicho número, de manera que se deberán multiplicar entre si, si el divisor es par, y se deberán sumar entre si,suel divisor es impar. Por último, se deberá mostrar por pantalla el resultado del producto de los divisores pares, y el resultado de la suma de los divisores impares.

#include <stdio.h> int main() { int numero; do{ printf("Introduce un numero positivo de tres digitos o mas: "); scanf("%d", &numero); }while(numero<100); //obtener los divisores int divisores[100]; int contadorDivisores=0; for(int i=1;i<=numero;i++) { if(numero%i==0) { divisores[contadorDivisores]=i; contadorDivisores++; } } //obtener el producto de los divisores pares int productoDivisoresPares=1; for(int i=0;i<contadorDivisores;i++) { if(divisores[i]%2==0) { productoDivisoresPares*=divisores[

Questions about programming?Chat with your personal AI assistant