Disculpen, tengo un problema con este algoritmo, soy nuevo en esto, alguien pudiera indicarme los erroers del algoritmo? es un algoritmo para factorizar un numero cualkeira en sus factores primos.
#include<stdio.h>
#include<math.h>
printf("ingresa el numero");
scanf("%f",numero);
num=numero
while(num%2==0){
printf("2");
num=num/2;
}
d=3;
while(d<=sqrt(num)&&num>1){
if(num%d==0){
printf("d");
num=num/d;
}
else{
d=d+2;
}
}
if(num>1){
printf("num")
return 1;
}
Hola, para poder ayudarte primero pon el code completo y entre las etiquetas GeSHi
como completo? y no se cuales son las etiquetas geshi ._.
Etiquetas GeSHi:
[ code=C] // sin el espacio entre [ y la c
// Aqui va el código
[ /code] // sin el espacio entre [ y /
El código no esta completo. ¿Dónde esta la declaración de las variables y la cabecera del main?
Además por lo menos debería ser organizado, dentro de las etiquetas y mostrando que problema tienes.
#include<stdio.h>
#include<math.h>
printf("ingresa el numero");
scanf("%f", numero);
num = numero; /* faltaba ; */
while( (num % 2) == 0){
printf("2");
num=num/2;
}
d=3;
while(d<=sqrt(num)&&num>1){
if(num%d==0){
printf("d"); /* @WTF? */
num=num / d;
}else{
d=d+2;
}
}
if( num>1 ){
printf("num"); /* Faltaba ; @WTF? */
return 1;
}
En las lineas subrayadas, tienes cosas que no tiendo, creo que quieres mostrar el valor de una variable, pero en realidad estas mostrando sólo su nombre. Debería ser, -bueno, eso creo-
printf("%d", num);
¿Dónde está main()?
scanf("%f", &numero);
Primero arregla los errores de sintaxis.
perdon, y gracias, es que soy realmente nuevo en esto xD!
aun me cuesta mucho esto
gracias nuevaente
esa es una de mis dudas, todos los algoritmos deben comenzar con main ()?
Citar
esa es una de mis dudas, todos los algoritmos deben comenzar con main ()?
SI. La función
main es el punto de entrada al programa.
Deberías leer algún libro o tutorial sobre el lenguaje que quieres usar para hacer tus programas (En este caso, C). Aqui (http://foro.elhacker.net/programacion_cc/librospapers_cc-t296234.0.html) hay bastantes.