Ir ao conteúdo
  • Cadastre-se

Enrico Riccato

Membros Juniores
  • Total de itens

    1
  • Registro em

  • Última visita

  • Qualificações

    N/D
  1. Fazer uma função que testa a divisibilidade por 11 usando o protótipo lógico divisibilidade11(num: inteiro) Retornar VERDADEIRO se num for divisível por 11. Caso contrário, retornar FALSO. Regra de divisibilidade: Um número é divisível por 11, caso a soma dos algarismos de ordem par (Sp) subtraídos da soma dos algarismos de ordem ímpar (Si), resultar em 0 (zero) ou em um número divisível por 11. Obs: Se Si for maior ou igual a Sp, então use (Sp – Si). Caso contrário, use (Si – Sp). Eu tentei varias vezes, mas não estou conseguindo. static bool Div11(int num) { int[] y = new int[20]; int sp = 0, si = 0, sf = 0; for(int x=0;x<=19;x++) { while(num>0) { int mod = num % 10; y[x] = mod; num /= 10; } if (x % 2 == 0) si += y[x]; else sp += y[x]; Console.WriteLine(y[x]); } sf = si - sp; Console.WriteLine("{0} {1} {2}", sp, si, sf);//mostrar valores para verificar if (sf == 0) return true; else return false; }

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações 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

×