Buscar

Número Triangular em Programação

Prévia do material em texto

Questão 4 Respondida
Diz-se que um número é triangular se ele é produto de três números naturais consecutivos (e.g.: 120 é triangular
pois 120 = 4*5*6). Dado um natural n, determinar se n é triangular. O trecho de programa a seguir demonstra
esse conceito:
 
#include <stdio.h>
#include <stdlib.h>
int main ()
{
int cont, num;
printf("Entre com um número: ");
scanf("%d", &num);
for (cont=1; num < cont*(cont+1)*(cont+2); cont++);
if (cont*(cont+1)*(cont+2) == num)
printf("O numero %d e perfeito\n");
else
printf("O numero %d nao e perfeito\n");
system("pause");
return 0;
}
Muitos dos problemas em computação podem ser reduzidos a uma forma de "busca", onde o computador gera
todas as combinações possíveis até encontrar a solução desejada. De acordo com o programa criado, como foi
gerada todas as soluções?
Basicamente, é preciso definir 3 coisas: início - qual o primeiro candidato a solução a ser testado?; fim -
a partir de que valor não é mais necessário procurar a solução?; e incremento - como gerar a próxima
solução a ser testada?
Basicamente, é preciso definir 3 coisas: início - qual o primeiro candidato a solução a ser testado?; fim -
a partir de que valor é necessário procurar a solução?; e incremento - como gerar a próxima solução a
ser testada?
Basicamente, é preciso definir 3 coisas: início - o primeiro candidato a solução; fim - a partir de que
valor não é mais necessário procurar a solução?; e incremento - como gerar a última solução a ser
testada?
Basicamente, é preciso definir 2 coisas: início - qual o primeiro candidato a solução a ser testado?; e fim
- a partir de que valor não é mais necessário procurar a solução?
Basicamente, é preciso definir 2 coisas: início - qual o primeiro candidato a solução a ser testado?; e
incremento - como gerar a próxima solução a ser testada?
Basicamente, é preciso definir 3 coisas: início - qual o primeiro candidato a solução a ser
testado?; fim - a partir de que valor não é mais necessário procurar a solução?; e incremento -
como gerar a próxima solução a ser testada?
Sua resposta
A resposta certa é a alternativa a). Muitos dos problemas em computação podem ser
reduzidos a uma forma de "busca", onde o computador gera todas as combinações possíveis até
encontrar a solução desejada. De acordo com o programa criado, todas as soluções foram
geradas. Basicamente, é preciso definir 3 coisas: início - qual o primeiro candidato a solução
a ser testado?; fim - a partir de que valor não é mais necessário procurar a solução?;
incremento - como gerar a próxima solução a ser testada?
Prova
final
Algoritmos e Programação
Estruturada: Algoritmos para Dev
Acertos 9 de 10
Nota 45 pontos
 Corretas Erradas
1 2 3 4 5
6 7 8 9 10
Anterior Próxima
Correção da prova
Tamanho da fonte Falar com o tutor

Mais conteúdos dessa disciplina