![]() |
Porfavor algo de ayuda con un poco de codigo en delphi!!
wenas:
disculpen soy nuevito por aca y veo k ustedes serian mi solucion mas rapida :D quisiera que me tiren una ayudita por aca tengo un problema y no se como resolverlo: el problema es quisiera saber una forma de sumar los "n" numeros primos osea: n----> F ----->f:integer; si n=5 entonces seria 1+2+3+5+7=18 si n=6 entonces seria 1+2+3+5+7+11=29 y asi yo hice lo siguiente function S_primo(n:integer):integer; var begin <------ bueno aqui mi duda si es que se puede utilizar un bucle para invocar a primo y sumar digito por digito ya que intento con for pero me pide que sea un dato diferente de un booleano :confused: porfavor una pequeña ayuda ya saben hoy por ti mañana por mi :D se agradece toda colaboracion de antemano :D |
El codigo q has puesto para comprobar si es un numero primo, no funciona bien.
Para hacer lo q quieres, es mejor un while o repeat. El codigo seria algo parecido a esto:
No lo he probado mucho el codigo q te he puesto, pero diria que funciona. Saludos. |
N4ota, por favor utiliza títulos más descriptivos para tus mensajes. "Porfavor algo de ayuda con un poco de codigo en delphi!!" no dice nada en unos foros donde precisamente se ayuda en código delphi mayormente y dificulta las futuras búsquedas. Además procura utilizar las etiquetas adecuadas para escribir código, tales como [code] o [delphi].
A parte de eso, te doy la bienvenida a los foros y te aclaro que el número 1 no es primo. // Saludos |
Solo añadir que solo tienes que comprobar si es divisible por los números menores a su raíz cuadrada.
Por cierto, esto resulta un poco inútil: ;) es broma, espero que no te parezca mal .... |
El codigo que uso Seoane es el que he usado toda mi vida para calcular si un numero es primo, ya que los divisores de un numero siempre estaran por debako de la mitad de dicho numero, o sea por debajo de la raiz cuadrada.
|
agradezco a todos por la pequeña ayudita k me dieron en programacion en especial a roman y seoane por hacerme notar mis faltas el problemita me costo algo pero llegue a una conclusion por mi cuenta y funca :D aunque me costo :o lo dejare por aqui para futuras generaciones :D
jejeje me gusta derrochar en codigo :D |
Por favor usa las etiquetas para publicar tu codigo. Por ejemplo:
[delphi]Tu codigo[/delphi] Mira que bien queda así :) :
|
La franja horaria es GMT +2. Ahora son las 18:11:40. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi