Bem, estou com um trabalho para fazer, e estou com MUITA dificuldade o exercício é esse:

Crie um
algoritmo que possa entrar com vários números, enquanto forem pares e, para cada
número, imprima todos os arranjos possíveis entre dois números primos cuja soma seja
igual ao número par informado.

Porem tenho a resposta em C, gostaria da ajuda de alguma boa alma hehe, para traduzir esse algoritmo para portugol:

#include <stdio.h>

int primo(int n)
{
int i;

for (i = 2; i < n; i++)
{
if (n % i == 0)
return 0;
i++;
}

return 1;
}

void main(void)
{
int a, i, j=0,k;

do
{
printf("Introduza um numero par superior a 4: ");
scanf("%d", &a);
}while((a<=4) || (a%2!=0)) ;

for(k=4; k<=a ; k=k+2)
{
for(i=1 ; i<=k/2 ; i++)
{
if(primo(i))
if(primo(k-i))
j=k-i;
}
printf("O numero %d, e a soma dos primos %d + %d\n", k, k-j, j);
}

system("PAUSE");
}
Troplive

Troplive

Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar