Você está na página 1de 10

Curso de Engenharia Mecatrônica

Disciplina: Leitura e Produção Textual

Semestre: 2021/1

Docente: Prof. Veríssimo Guimarães

Atividade – Trabalho 3

Discente: Kassio Oliveira de Castro

Matrícula: 202102079

Coromandel, MG 04 de Novembro de 2021


// Disciplina : Algoritmos e Programação de Computadores 1 – APC 1

// Semestre: 2021/1

// Docente: Prof. Veríssimo Júnior

// Trabalho 03: Implemente na linguagem C

// Função: Calcular MMC E MDC Questão 1

// Autor: Kassio Castro

#include <stdio.h>

#include <math.h>

#include <locale.h>

int main(){

setlocale(LC_ALL, "Portuguese");

int D,N,M,MDC,MMC;

printf("POR FAVOR, DIGITE EM SEQUÊNCIA DOIS NÚMEROS ABSOLUTOS \n");

scanf("%d", &N);

scanf("%d", &M);

printf("\n");

printf("O(s) divisor(es) comun(s) entre estes dois números é/são: {");

D = 1;

while ((D <= N) && (D <= M))

if (((N % D) == 0) && ((M % D) == 0))

printf(" %d", D);

MDC = D;

D = D + 1;

}
printf(" }\n\n");

printf("O MDC SERÁ: (%d, %d) = %d\n", N, M, MDC);

printf("\n");

MMC = (N * M) / MDC;

printf("O MMC SERÁ: (%d, %d) = %d\n", N, M, MMC);

return(0);

}
// Disciplina : Algoritmos e Programação de Computadores 1 – APC 1

// Semestre: 2021/1

// Docente: Prof. Veríssimo Júnior

// Trabalho 03: Implemente na linguagem C

// Função: Calcular números perfeitos Questão 2

// Autor: Kassio Castro

//Implementação de 4 para quantos quiser

#include <stdio.h>

#include <math.h>

// 6 = 1 + 2 + 3 = 6

/*

28

496

8128

33550336

*/

int ehPerfeito(int n){// 500 250 500

int i, soma = 0;

for(i = 1; i <= n/2; i++){

if(n % i == 0)

soma += i;

if(soma == n)

return 1;// é perfeito

else

return 0;// não é perfeito

}
void imprimeDivisores(int n){

int i;

printf("%d = ", n);

for(i = 1; i < n; i++){

if(n % i == 0)

printf("%d, ", i);

printf("\n");

int main() {

int n, quantidade = 0, perfeito, i = 1;

printf("Digite aqui quantos numeros perfeitos deseja?: /n");

scanf("%d", &n);

while(quantidade < n){

perfeito = ehPerfeito(i);

if(perfeito){

quantidade++;

printf("%d: ", quantidade);

imprimeDivisores(i);

i++;

if(i % 50000 == 0)

printf("%d\n", i);

return 0;

}
// Disciplina : Algoritmos e Programação de Computadores 1 – APC 1

// Semestre: 2021/1

// Docente: Prof. Veríssimo Júnior

// Trabalho 03: Implemente na linguagem C

// Função: Calcular e escrever raízes Questão 3

// Autor: Kassio Castro

#include<stdio.h>

#include<math.h>

#include <locale.h>

int main()

setlocale(LC_ALL, "Portuguese");

float a, b, c, delta, X1, X2;

printf("\n Digite em sequência os termos a, b e c da sua equação do segundo grau:");

printf("\n Digite o termo a:");

scanf("%f",&a);

printf("\n Digite o termo b:");

scanf("%f",&b);

printf("\n Digite o termo c:");

scanf("%f",&c);

delta = (pow(b,2) - 4 * a * c);

X1 = (-b + sqrt(delta))/(2 * a);

X2 = (-b - sqrt(delta))/ (2 * a);

if (delta == 0)

printf("RAIZ UNICA\n");

printf("X1 = %.2f\n",X1);
}

else if (delta < 0 )

printf("RAIZES IMAGINARIAS\n");

else if (delta > 0 )

printf("RAIZES DISTINTAS\n");

printf("X1 = %.2f\n",X1);

printf("X2 = %.2f\n",X2);

return 0;

}
// Disciplina : Algoritmos e Programação de Computadores 1 – APC 1

// Semestre: 2021/1

// Docente: Prof. Veríssimo Júnior

// Trabalho 03: Implemente na linguagem C

// Função: Fatorial Questão 4

// Autor: Kassio Castro

#include <stdio.h>

#include <math.h>

#include <locale.h>

int fatorial(int n){

setlocale(LC_ALL, "Portuguese");

int aux = n - 1;

while(aux > 1){

n = n * aux;

aux--;

return n;

int main(void){

int resultado;

int n;

int f;

printf("Digite o número a ser fatorado:\n");

scanf("%d", &n);

resultado = fatorial(n);

printf("%d é o resultado do número fatorado \n", resultado);

}
// Disciplina : Algoritmos e Programação de Computadores 1 – APC 1

// Semestre: 2021/1

// Docente: Prof. Veríssimo Júnior

// Trabalho 03: Implemente na linguagem C

// Função: "Fibonacci" Questão 5

// Autor: Kassio Castro

#include <stdio.h>

#include <conio.h>

#include <math.h>

#include <locale.h>

int main(){

setlocale(LC_ALL, "Portuguese");

int cont, n, num, atual, ant;

cont = 0;

printf("\n Digite um número maior que zero! ");

printf("\n Quantos números da cadeia de Fibonacci deseja ver? ");

scanf("%d", &n);

if (n <= 0) {

printf("Numero Inválido!!!");

else{

if(n == 1) {

printf("");

printf("O primeiro número da cadeia de Fibonacci: ");

printf("0 ");

} else{

printf("");

printf("Os ",n," primeiros números da cadeia de Fibonacci: ");

// }
if (n == 2) {

printf("0 - 1 ");

else{

printf("0 - 1 ");

//}

atual = 1;

ant = 0;

do{

num = atual + ant;

printf("- %d", num, " ");

ant = atual;

atual = num;

cont = cont + 1;

}while (cont < n - 2);

printf("");

return 0;

Você também pode gostar