Você está na página 1de 3

Uniceplac

Curso: ANALISE E DESENVOLVIMENTO DE SISTEMAS


Disciplina: Algoritmos e Lógica de Programação
Professora: Wilton Marinho
Estudante: Gabriel Barbosa Araujo 0018744
Estudante: Bruno Viana da Mota 0018952
Estudante: Gustavo da Silva Santos Novais
Estudante: Felipe da Silva Barros 0019565
Estudante: Felipe Victor Castro Neres

1) Faça um programa em C para gerar os 10 primeiros termos da sequencia Fibonacci. (0 1 1 2


3 5 8 ...).

#include <stdio.h>
int main() {
int n = 10;
int primeiroTermo = 0, segundoTermo = 1, proximoTermo;
int contador = 2;
printf("Sequência de Fibonacci com %d termos:\n", n);
printf("%d\n", primeiroTermo);
printf("%d\n", segundoTermo);
while (contador < n) {
proximoTermo = primeiroTermo + segundoTermo;
printf("%d\n", proximoTermo);
primeiroTermo = segundoTermo;
segundoTermo = proximoTermo;
contador++;
}
return 0;
}
2) Um número inteiro é considerado triangular se este for o produto de três números inteiros
consecutivos, como, por exemplo, 120 = 4 * 5 * 6. Elabore um programa em C que, após ler um
número n, verifique se o mesmo é ou não triangular.
#include <stdio.h>
int main() {
int n, i = 1, j = 2, k = 3;
printf("Digite um número inteiro: ");
scanf("%d", &n);
while (i * j * k <= n) {
if (i * j * k == n) {
printf("%d é um número triangular.\n", n);
return 0; // termina o programa
}
i++;
j++;
k++;
}
printf("%d não é um número triangular.\n", n);
return 0;
}
3) Crie um programa em C para verificar se um número é primo ou não.
#include <stdio.h>
int main() {
int n, i = 2;

printf("Digite um número: ");


scanf("%d", &n);

if (n <= 1) {
printf("%d não é um número primo.\n", n);
} else {
int isPrime = 1;
while (i <= n / 2) {
if (n % i == 0) {
printf("%d não é um número primo.\n", n);
isPrime = 0;
break;
}
i++;
}
if (isPrime) {
printf("%d é um número primo.\n", n);
}
}

return 0;
}

3) Crie um programa em C para verificar se um número é primo ou não.


#include <stdio.h>

int main() {
int n, i = 2;
printf("Digite um número: ");
scanf("%d", &n);
if (n <= 1) {
printf("%d não é um número primo.\n", n);
} else {
int isPrime = 1;
while (i <= n / 2) {
if (n % i == 0) {
printf("%d não é um número primo.\n", n);
isPrime = 0;
break;
}
i++;
}
if (isPrime) {
printf("%d é um número primo.\n", n);
}
}
return 0;
}

Você também pode gostar