es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: FUNCTION-DEFINITION

C: imprimir el prefijo común más largo

Principiante en programación aquí, tratando de descubrir cómo encontrar e imprimir el prefijo común más largo en C. Aquí tengo una base para el programa. #include <stdio.h> void findprefix(char *str1, char *str2, char *found); int main(void) { char str1[100]; char str2[100]; char found[10] = { ‘\0’ }; printf(“\nIngrese la cadena . . . Read more

¿Cómo acceder correctamente a este array realocado?

En el siguiente código estoy tratando de crear un arreglo de enteros al que se puede acceder desde la función main(), sin embargo, Address-sanitizer me está dando un error de desbordamiento de buffer de pila y no puedo entender qué estoy haciendo mal. ¿Qué me estoy perdiendo? “`cpp #include <stdlib.h> . . . Read more

Programa en C para obtener los factores primos de un número entero: “`c #include void primeFactors(int n) { // Imprimir los factores primos while (n % 2 == 0) { printf(“%d “, 2); n = n / 2; } for (int i = 3; i * i <= n; i = i + 2) { while (n % i == 0) { printf("%d ", i); n = n / i; } } if (n > 2) printf(“%d “, n); } int main() { int num; printf(“Ingrese un número entero positivo: “); scanf(“%d”, &num); printf(“Los factores primos del número %d son: “, num); primeFactors(num); return 0; } “` Este programa en C obtiene los factores primos de un número entero positivo ingresado por el usuario. Imprime en pantalla los factores primos en orden ascendente.

#include <stdio.h> #include <string.h> int primefac(int n, int count) { while (n > 2) { int i = 2; while (n % count == 0) { if (count % i == 0 && count == i) { printf(“%d\n”, count); n = n / count; primefac(n, 3); } else { i++; . . . Read more