Escrever um algoritmo que gera os 10 primeiros números primos
acima de 100 e os armazena em um vetor de X(10) escrevendo, no
final, o vetor X.
//C# .NET
using System;
class Program
{
static void Main(string[] args)
{
int pCheck = 100;
int counterControl = 0;
int[] pNumbers = new int[10];
int div = 0;
do
{
div = 0;
for (int i = 1; i <= pCheck; i++)
{
if (pCheck % i == 0)
{
div++;
}
}
if (div == 2)
{
pNumbers[counterControl] = pCheck;
counterControl++;
pCheck++;
}
else
{
pCheck++;
}
} while (counterControl < 10);
foreach (var x in pNumbers)
{
Console.WriteLine("O número " + x + " é primo");
}
Console.Read();
}
}
CONCEITO
Lógica de programação, Linguagem C, estrutura de repetição, estrutura de decisão e vetores.
#include <stdio.h>
int main()
{
int X[10];
int i;
for(i=100; i<150, i++){
if (i < 2) {
return false;
}
if (i < 4) {
return true;
}
if (i % 2 == 0 || i % 3 == 0) {
return false;
}
for (int j = 5; j * j <= i; j += 6) {
if (i % j == 0) {
return false;
}
if (n % (i + 2) == 0) {
return false;
}
}
X[i];
}
for(i=0; i<10; i++){
prinf("%d ", X[i]);
}
return 0;
}
Para escrever sua resposta aqui, entre ou crie uma conta.
Compartilhar