Ir para conteúdo
Fórum Script Brasil

bonildo

Membros
  • Total de itens

    4
  • Registro em

  • Última visita

Posts postados por bonildo

  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...