Ir ao conteúdo

Posts recomendados

Postado

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <iostream>

using namespace std;

bool isPrimo(int n) {
    if(n == 2) return true;
    if(n % 2 == 0) return false;
    for(int i = 2; i < sqrt(n); i++) {
        if(n % i == 0) {
            return false;
        }
    }

    return true;

}

int calcula(int i, int n, int valor) {
    if(i > n) return valor;
    if (isPrimo(i)) return calcula(i+1, n, valor+i);
    else return calcula(i+1, n, valor);
}

int main() {
    cout << calcula(1, 10, 0) << endl;
    return 0;
}

 

ERRO: Está na biblioteca iostream.

4    20    C:\Users\Usuario\Desktop\   [Error] iostream: No such file or directory compilation terminated

Postado

Seu compilador não encontrar iostream é algo sério... 

 

Os diretórios de include não estão configurados direito. Veja onde estão os arquivos e onde passa essa informação em seu ambiente...

 

Para compilar há duas hierarquias de include, os "system" e "user" includes. E o linker depois vai ter a mesma coisa: uma lista de pastas onde procurar pelas bibliotecas que usa no programa.

 

Claro que ajudaria se você tivesse dito que sistema está usando, que compilador, se usa um IDE... O simples.

 

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!