• Matéria: Lógica
  • Autor: lucasmarcati
  • Perguntado 8 anos atrás

Escreva um algoritmo que armazene em um vetor o quadrado dos números ímpares no intervalo fechado de 1 a 20. Após isso, o algoritmo deve imprimir todos os valores armazenados
(Linguagem c++)


Selitto: números impares -1 a - 20? não entendi
lucasmarcati: Sim, iniciando com 1 e terminando com 20
Selitto: 1 e 20 é diferente de falar -1 ou -20 '-'
Anônimo: Faz um loop com a fórmula 2n + 1 com n variando de 0 a 9
Anônimo: Não esquecendo de elevar o quadrado e armazenar no vetor.
lucasmarcati: Pois é, mas eu n sei nem como q começa isso
Selitto: Agora que entendi

Respostas

respondido por: Selitto
1
#include <iostream>
#include <math.h>
using namespace std;

int main(int argc, char** argv) {
    
    int vetor[20], cont = 1;
    
    for (int i = 0; i < 20;i++){
        
        vetor[i] = cont;
        
        if(vetor[i]%2 != 0){
        vetor[i]= pow(cont,2);
        cout << "\nVetor: " << vetor[i];    
    }
           cont++;
                  }
                          }

Resultado:

Vetor: 1
Vetor: 9
Vetor: 25
Vetor: 49
Vetor: 81
Vetor: 121
Vetor: 169
Vetor: 225
Vetor: 289
Vetor: 361


lucasmarcati: Obrigado, mas acho q eu precisava disso com uma linguagem mais fácil kkk, n aprendi esses comandos pow e cout
Selitto: pow para elevar ao quadradro, potencialização, Precisa incluir a biblioteca math.h, e cout é do C++, printf é C
Perguntas similares