Ir para conteúdo
Fórum Script Brasil

bonildo

Membros
  • Total de itens

    4
  • Registro em

  • Última visita

Sobre bonildo

bonildo's Achievements

0

Reputação

  1. Ae galera, estou tentando resolver esse exercício onde eu preciso calcular o determinante da diagonal principal de uma matriz 3x3. Parece que o código está certo mas o programa sempre imprime o produto dos 3 últimos números que eu digito. Alguém pode ajudar ??? #include <stdio.h> #include <stdlib.h> main() { int i,j,det; i=0; j=0; int a[i][j]; printf("entre com os elementos da matriz\n"); for(i=0;i<3;i++) { for(j=0;j<3;j++) { scanf("%d",&a[i][j]); } } det=a[0][0]*a[1][1]*a[2][2]; printf("%d",det); system("PAUSE"); }
  2. Ae galera estou tentando resolver esse exercício: http://img225.imageshack.us/img225/6046/imagemghq.png vou postar o que já fiz. Tem como vocês darem uma olhada no código? não sei onde estou errando #include <stdio.h> #include <stdlib.h> #include <math.h> int main() { long double i,x,soma,fat,n; printf("entre com o expoente de e(x) e o numero de termos da sequencia(n)\n"); scanf("%d%d",&x,&n); soma=1; fat=1; for(i=1;i<=n;i++) { fat=fat*i; soma=soma+(pow(x,i))/fat; } printf("o valor da sequencia é %d\n",soma); system("PAUSE"); }
  3. Ae galera, estou tentando fazer um programa pra calcular o fatorial de um número. Só que, apesar de parecer que o código está correto, quando eu executo esse código o programa não roda. Tem como alguém apontar onde está o erro no meu programa ?? Valeu. #include <stdio.h> #include <stdlib.h> int main() { int a,b,i; printf("digite um numero natural\n"); scanf("%d",a); b=a; for(i=1;i<a;i++) { b=b*i; } printf("o valor do fatorial é %d",b); system("PAUSE"); return 0; }
  4. Galera, estou tentando resolver um exercício mas não estou conseguindo, vou postar o que eu já fiz. O enunciado do exercício está alí dentro do código como um comentário. //Crie uma função que verifique se cada número de um intervalo especificado pelo //usuário é ou não primo. Garanta que o número a ser verificado é inteiro (para isso o //intervalo deve ser inteiro). #include <stdio.h> #include <stdlib.h> #include <math.h> int primo(int,int); int c=1; int main() { int a,b; printf("entre com um intervalo do tipo [a,b], onde b>a:\n"); scanf("%d%d",&a,&b); if(b%2==0) { printf("%d não é primo",b); } primo(a,b); system("PAUSE"); } int primo(int a,int b) { do { if(b%a!=0 && a!=2) { a=a+1; } } while(b<a); } Bom, eu estou pegando um intervalo de números [a,b](com a<b) e estou verificando se o número é primo aumentando o "a" até ele chegar no "b" pra testar se a%b!=0, se continuar a ser diferente até o "a" chegar no "b" então o número vai ser primo. Acontece que fazendo dessa forma eu só estou conseguindo testar um "b" , como eu faria pra diminuir o valor de "b" em 1 e repetir tudo que eu já tinha feito pro "b" anterior ?? Valeu galera
×
×
  • Criar Novo...