⚠️ Novidade no blog! ⚠️

O conteúdo dos Cursos, Trilhas e Livros Resolvidos está sendo movido para kdosh.net/edu. Acesse e divulgue!


⚙️ Problema: Utilizando a linguagem C desenvolva um programa que calcula os 100 primeiros números primos.

⁉️ O que é um Número Primo?

Em matemática, um número primo é um número natural maior que 1 que é divisível apenas por 1 e por ele mesmo. Em outras palavras, um número é primo se ele possui exatamente dois divisores: 1 e ele mesmo.

Esta propriedade é importante em diversas aplicações matemáticas, incluindo criptografia e análise numérica. Além disso, os números primos são fundamentais para a compreensão da teoria dos números e para a construção de outros algoritmos matemáticos.

💾 Programa:

🙋‍♂️ Explicando:

Este código em Linguagem C imprime todos os números primos entre 1 e 100. A lógica principal do programa está na função primo(). Essa função recebe um inteiro n como entrada e retorna 1 se ele for primo e 0 caso contrário.

A ideia aqui para, determinar se um número é primo, é contar quantos divisores ele tem. Se o número tiver apenas 2 divisores (1 e ele mesmo), ele é considerado primo. Caso contrário, não é primo.

A função primo() usa um loop para percorrer todos os números entre 1 e n. Para cada número i no loop, verifica-se se n é divisível por i. Se for, o contador de divisores é incrementado. No final do loop, se o contador de divisores for igual a 2, a função retorna 1, indicando que n é primo. Se o contador for diferente de 2, a função retorna 0, indicando que n não é primo.

A função main() é a função principal do programa. Ela usa um loop para percorrer todos os números entre 1 e 100. Para cada número i, a função primo(i) é chamada. Se o resultado da função for 1, indicando que i é primo, ele é impresso na tela. No final, o programa imprime uma nova linha e retorna 0, indicando que o programa terminou com sucesso.

*Atualizado em 5 de julho de 2023

Estude a Bíblia!
Subscribe
Notify of
guest
1 Comentário
Inline Feedbacks
View all comments