є๔ฬเภ5ς 33 Posted December 29, 2015 Boas pessoal eu estou a tentar criar um subprogama que me apresente os primeiros 100 numeros primos mas da-me erro nessa parte alguém pode-me ver isso? thx desde já http://imgur.com/9BBgSA2 Share this post Link to post Share on other sites
NewWars 875 Posted December 29, 2015 A string que estas a tentar converter para int, contêm texto, e obviamente, não pode conter letras, só numeros. Share this post Link to post Share on other sites
є๔ฬเภ5ς 33 Posted December 29, 2015 Eu já percebi acho mas então como é que eu consigo que ele me apresente os primeiros 100 numeros para depois a formula verificar se é primo ou nao ? Share this post Link to post Share on other sites
NewWars 875 Posted December 29, 2015 Queres verificar se 100 numeros são primos, é isso? Reformula a questão Share this post Link to post Share on other sites
є๔ฬเภ5ς 33 Posted December 29, 2015 Quero verificar os primeiros 100 (1,2,3,4,5... 100) Share this post Link to post Share on other sites
NewWars 875 Posted December 29, 2015 static void main(...) { Console.WriteLine("Xuta ai um numero"); int n1 = Convert.ToInt32(Console.ReadLine()); for(i = 1; i < 101; i++) { if(IsPrimo(n1, i)) Console.WriteLine("O " + i + " é primo.") else Console.WriteLine("O " + i + " não é primo.") } Console.ReadKey() } static bool IsPrimo(int n1, int n2) { if(n1 % n2 == 0) return false; return true; } Share this post Link to post Share on other sites
є๔ฬเภ5ς 33 Posted December 29, 2015 Mas não é isso que eu quero o que eu quero basicamente é que dos primeiros 100 números ele me diga quais são primos e quais não são sem eu ter que dar 1 valor tas a perceber? XD não sei se é preciso usar vetores ou não.. XD Um subprograma para calcular os 100 primeiros números primos Share this post Link to post Share on other sites
NewWars 875 Posted December 29, 2015 static void main(...) { for(i = 1; i < 101; i++) { if(IsPrimo(i)) Console.WriteLine("O " + i + " é primo.") else Console.WriteLine("O " + i + " não é primo.") } Console.ReadKey() } static bool IsPrimo(int n1) { if(n1 % 1 == 0) return false; return true; } Share this post Link to post Share on other sites
є๔ฬเภ5ς 33 Posted December 29, 2015 Vou tentar fazer o meu com o que envias-te obrigado pela ajuda :) <3 Share this post Link to post Share on other sites