Ir ao conteúdo
  • Cadastre-se

Flávio Pedroza

Membro Pleno
  • Posts

    2.063
  • Cadastrado em

  • Última visita

Tudo que Flávio Pedroza postou

  1. Tenta algo assim (não testado): int primo(int n){ int div=0, i; for(i=2;i<=n/2;i++){ //divide cada um dos numeros passados por 2 ate n/2 if(n%i==0) return 0; //se achar pelo menos um divsor, já é considerado não primo } return 1; //completou o laço e não achou nenhum divsor? é primo com certeza }
  2. Como disse, é questão de adequar as chaves { }. Após o for(....) você deve colocar um { se for executar mais de linha de código dentro do laço e posteriormente fechar com um }. Acredito que assim irá funcionar: #include<conio.h> #include<stdio.h> #include<math.h> int main () { int a[20], i, contap, conta, aux, h, x; contap = 0; printf("Entre com os numeros para os vetores:"); for (i=0; i < 20; i++) scanf ("%d", &a[i]); for (i = 0; i < 20; i++) { aux = a[i]; conta = 0; for(h = 1; h <= aux; h++) { x = aux % h; if(x==0) conta = conta + 1; } if( conta == 2) contap = contap + 1; } printf ("O total de numeros primos no vetor eh: %d", contap); }
  3. Encontrei os seguintes erros: scanf ("%d", &a[1]); O certo seria: scanf ("%d", &a[i]); Outro erro: for(h = 1; h <= aux; i++) Acredito que o correto é: for(h = 1; h <= aux; h++) Também estão faltando alguns { e } no seu código. Se quiser que um laço execute várias instruções, tem que colocar as linhas entre {}
  4. Eu testei e funcionou ok. De todo modo, veja que tem muita coisa no seu código repetida. Uma versão mais simplificada: #include <stdio.h> #include <stdlib.h> #include <conio.h> int main() { float vcar, vdesc, vpg; int anocar; printf ("\n informe o valor do carro:",vcar); scanf ("%f",&vcar); printf ("\n informe o ano do carro:",anocar); scanf ("%d",&anocar); if(anocar>=0&&anocar<2008) vdesc=vcar*0.10; else if(anocar>=2008&&anocar<2013) vdesc=vcar*0.12; else if(anocar>=2013&&anocar<2015) vdesc=vcar*0.14; else if(anocar>=2015) vdesc=vcar*0.16; vpg=vcar-vdesc; printf ("\n O valor do desconto e:%3.2f",vdesc); printf ("\n O valor a ser pago pelo cliente e:%8.2f",vpg); }

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!