Autor
|
Tema: Algoritmo escrito en C (Leído 5,978 veces)
|
Kyon-san
Desconectado
Mensajes: 8
|
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; }
|
|
« Última modificación: 25 Noviembre 2010, 19:21 pm por Kyon-san »
|
En línea
|
|
|
|
ace332
Desconectado
Mensajes: 66
|
Hola, para poder ayudarte primero pon el code completo y entre las etiquetas GeSHi
|
|
|
En línea
|
|
|
|
Kyon-san
Desconectado
Mensajes: 8
|
como completo? y no se cuales son las etiquetas geshi ._.
|
|
|
En línea
|
|
|
|
ace332
Desconectado
Mensajes: 66
|
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?
|
|
|
En línea
|
|
|
|
Shell Root
|
Además por lo menos debería ser organizado, dentro de las etiquetas y mostrando que problema tienes. #include<stdio.h> #include<math.h> num = numero; /* faltaba ; */ while( (num % 2) == 0){ num=num/2; } d=3; while(d <=sqrt(num )&&num >1){ if(num%d==0){ 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-
|
|
« Última modificación: 25 Noviembre 2010, 20:02 pm por Shell Root »
|
En línea
|
Te vendería mi talento por poder dormir tranquilo.
|
|
|
xassiz~
|
¿Dónde está main()?
Primero arregla los errores de sintaxis.
|
|
|
En línea
|
|
|
|
Kyon-san
Desconectado
Mensajes: 8
|
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 ()?
|
|
« Última modificación: 25 Noviembre 2010, 21:28 pm por Littlehorse »
|
En línea
|
|
|
|
ace332
Desconectado
Mensajes: 66
|
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 hay bastantes.
|
|
« Última modificación: 25 Noviembre 2010, 22:09 pm por Beetle627 »
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Escrito sobre VMWare.
Tutoriales - Documentación
|
NemeSys
|
0
|
7,082
|
3 Febrero 2005, 07:22 am
por NemeSys
|
|
|
Borrar registro una ves escrito
Programación Visual Basic
|
IvanUgu
|
3
|
1,797
|
7 Septiembre 2005, 06:12 am
por Slasher-K
|
|
|
Servidor web escrito en C
Programación C/C++
|
Psicotron
|
7
|
5,681
|
8 Septiembre 2016, 19:48 pm
por AlbertoBSD
|
|
|
Perfeccionar código escrito en C
Programación C/C++
|
diegoCmC
|
7
|
3,797
|
23 Agosto 2012, 00:47 am
por avesudra
|
|
|
El primer libro escrito por un ordenador
Noticias
|
daryo
|
1
|
2,321
|
20 Junio 2013, 16:07 pm
por daryo
|
|