Linguagem C - resto da divisão entre inteiros

แชร์
ฝัง
  • เผยแพร่เมื่อ 18 ธ.ค. 2024

ความคิดเห็น • 26

  • @PedroSilva-of8tz
    @PedroSilva-of8tz 5 ปีที่แล้ว +5

    Ótimo professor, eu consegui criar sozinho um programa que divide 2 números e dá um resultado decimal com a função float, fiquei muito feliz. Graças a seus vídeos estou aprendendo a programar.

    • @IntellectualeTec
      @IntellectualeTec  5 ปีที่แล้ว +1

      Olá Pedro!
      Obrigado por prestigiar o canal!
      Fico feliz com a sua evolução!
      Continue estudando e acompanhando o canal!
      Bom estudo!

  • @cesaraugusto9647
    @cesaraugusto9647 3 ปีที่แล้ว +2

    Utilidade publica. rápido e intuitivo. obrigado.

  • @minhafamilia2
    @minhafamilia2 5 ปีที่แล้ว +1

    Melhor professor , manja muito sobre o assunto .

  • @joseklinger1189
    @joseklinger1189 4 ปีที่แล้ว

    Parabéns Pelo vídeos, muito bem explicado.

  • @ezequielvirginio1977
    @ezequielvirginio1977 4 ปีที่แล้ว

    parabéns, muito boa sua explicação.

  • @marcosnoxbox
    @marcosnoxbox 2 ปีที่แล้ว

    Começo meu comentário agradecendo por esses videos que você fez, está muito didático e de fácil aprendizado.
    Estou entrando em programação em C, no curso de Analise e Desenvolvimento de sistemas, e nao tava entendendo tudo por lá apenas, seus conteudos estão me ajudando muito para compreender....
    Agora... Sobre essa aula, estou com um probleminha.
    na hora de mostrar o resultado da divisao, na linha 12 r = n1 / n2;, simplesmente não está acontecendo.
    Está tudoc certinho, compilei e não apontou erro algum, e eu bati o olho muitas vezes e não encontrei erro, quando dou RUN, ele pede o primeiro e o segundo valor, e ai pensa um pouco e fecha.
    Eu já tentei fazer
    12. r = n1 / n2;
    13. printf("
    Resultado da divisão = %d", r);
    q é a mesma coisa né, só achei que aquelas 3 variaveis estavam causando isso.... porem mesmo assim, não acontece nada.

    • @marcosnoxbox
      @marcosnoxbox 2 ปีที่แล้ว

      Achei meu erro.
      Eu estava fazendo
      scanf("%d", n2);
      O correto é
      scanf("%d", &n2);
      Vou deixar o comentário aí, pode ser útil pra alguém com possível mesmo problema ou parecido, se atendar ao '&'.

    • @IntellectualeTec
      @IntellectualeTec  2 ปีที่แล้ว

      Olá Marcos Alexandre!
      Pelo que você descreveu deve estar havendo algum problema na entrada do segundo valor. Verifique se está tudo certinho no scanf.
      Bom estudo!

  • @edobem
    @edobem 3 ปีที่แล้ว +3

    olá, não entendi a linha resto=n1%2;

  • @Moderador_Civilizado
    @Moderador_Civilizado 3 ปีที่แล้ว +2

    mas e se a divisão for entre números reais, como se calcula o resto?

  • @joelpinheiro1070
    @joelpinheiro1070 5 ปีที่แล้ว +10

    Nao seria assim resto = n1 % n2 ??

    • @adriano3987
      @adriano3987 4 ปีที่แล้ว

      Também não entendi essa parte

    • @adriano3987
      @adriano3987 4 ปีที่แล้ว

      Vc já encontrou a resposta?

    • @joelpinheiro1070
      @joelpinheiro1070 4 ปีที่แล้ว

      @@adriano3987 ainda nao

    • @robsonrobinhocross
      @robsonrobinhocross 4 ปีที่แล้ว

      @Ezequiel Libonati o comando "%d" é um comando parar armazenar dados do tipo int já declarados na (s) Variável(is).

  • @amarobarbosa8483
    @amarobarbosa8483 4 ปีที่แล้ว

    bom to aprendendo, tem que perguntar. percebi que só os números impares são divididos por pares, para um resultado entre 0 ou 1

    • @jadsoncardoso2452
      @jadsoncardoso2452 3 ปีที่แล้ว

      Se resposta for um é impar se não é par.

  • @jeandy1000
    @jeandy1000 2 ปีที่แล้ว

    Por que o resto da divisao entre 3/15 da 3 sendo que o resto deveria ser 0

    • @IntellectualeTec
      @IntellectualeTec  2 ปีที่แล้ว

      Bom dia Jeanderson!
      Para obter o resto da divisão entre números inteiros utilizamos o símbolo %.
      Por exemplo ao fazer, 4 % 2 você vai obter o resto zero.
      Lembrando sempre que isto se aplica somente a números inteiros.
      Se você fizer 4 / 2 você está obtendo o resultado da divisão e não o resto.
      Bom estudo!

  • @rafaelcandioto4399
    @rafaelcandioto4399 2 ปีที่แล้ว

    Problema Proposto:
    Faça um programa problema utilizando conjectura de Collatz. Esta conjuntura toma um número natural “n”, se n for
    par, será dividido por 2; se n for ímpar, será multiplicado por 3 e ao resultado será somado 1. Repete-se o processo
    indefinidamente. A Conjectura de Collatz estabelece que, com essas duas regras simples, todos os números naturais
    chegam até 1 (e a partir daí o laço 1,4,2,1,4,2,1,4,2,1... se repete indefinidamente). Matematicamente, as regras são:
    (n) = n/2 se n é par
    (n) = 3n + 1n se n é ímpar
    Vamos, então, fazer um programa que calcula todos os números da sequência de Collatz para uma entrada qualquer.
    A sequência de comandos é:
    • Entrar com um número inteiro positivo superior a 1.
    • Se o número for par, dividir por dois,
    • Se o número for ímpar, multiplicar por três e somar 1
    • Pela conjectura de Collatz, a sequência sempre termina em 1, como já foi explanado.
    Solicitar o número cuja sequência de Colatz será calculada!

  • @jassanlojor3265
    @jassanlojor3265 3 ปีที่แล้ว

    Eduardo, suas aulas são excelentes, queria ter conhecido seu canal antes... Só uma duvida, Isso não é para saber se é impar ou par? sempre vai dar 0 ou 1. ( resto =n1%n2)

    • @jadsoncardoso2452
      @jadsoncardoso2452 3 ปีที่แล้ว

      Se resposta for 1 é impar se não é par.

  • @amarobarbosa8483
    @amarobarbosa8483 4 ปีที่แล้ว +1

    no meu deu: 8/3=2, resto=1. porque? não era pra ser 2

  • @LofilabLofiHipHop
    @LofilabLofiHipHop 3 ปีที่แล้ว

    26 - 02 - 21