Atividade P4 Info
1)Faça uma função que recebe por parâmetro um valor inteiro e positivo e retorna 1 caso o valor seja primo e 0 em caso contrário. Implemente na função main o código necessário para a utilização dessa nova função.
RESPOSTA:
int fprimo(int a)
{int i, vezes = 0, valor; for (i = 1; i <= a && vezes <= 3; i++) { if (a % i == 0) vezes ++; } if (vezes == 2) { valor = 1; } else { valor = 0; } return valor;}
main(){ int i, num, primo; printf("\nDigite um numero inteiro: \n\n"); scanf("%d", &num); printf("\n\n\n"); primo = fPrimo(num); if (primo == 1) printf("\nO numero %d e primo.\n", num); return 1; else printf("O numero %d nao e primo.", num); return 0; printf("\n\n\n"); system("pause");
}
2) Faça uma função chamada MMC que calcule o Mínimo Múltiplo Comum de dois números inteiros positivos dados. Implemente na função main o código necessário para a utilização dessa nova função. Sugestão: utilize a função primo desenvolvida no exercício anterior.
RESPOSTA: int calcMMC (int a, int b)
{
int contador = 1; int contador2 = 1; int multiplo1 = a; int multiplo2 = b; while (multiplo1 != multiplo2) multiplo1 = a * contador ; if (multiplo1 > multiplo2) { multiplo2 = b * contador2; contador2++; }contador++; return multiplo1;
}
int main()
{ int contador; int numero [3]; int MMC; int maior; int menor; for (contador = 1; contador <= 2; contador++) { printf("\nDigite o numero %d: \n\n",contador); scanf ("%d", &numero [contador]); } if (numero [2] < numero [1]) { maior = numero [1];