Ir ao conteúdo
  • Cadastre-se

PJS1999

Membro Júnior
  • Posts

    1
  • Cadastrado em

  • Última visita

Reputação

2
  1. //Declarar variaveis int num1, num2; long int produto, produto1, n1, n2, algarismo, numero; char numeroInvertido[10] = "", temp[10]; for (num1; num1 < 1000; num1++) { produto = num1 * num2; numero = produto; while (numero > 0) { algarismo = numero % 10; itoa(algarismo, temp, 10); strcat(numeroInvertido, temp); numero = (numero - algarismo) / 10; } n1 = atoi(numeroInvertido); if (produto == n2) { printf("Maior numero capicua: %li", n1); } if (num1 == 999) { for (num2 = 100; num2 < 1000; num2++) { produto1 = num1 * num2; numero = produto1; while (numero > 0) { algarismo = numero % 10; itoa(algarismo, temp, 10); strcat(numeroInvertido, temp); numero = (numero - algarismo) / 10; } n2 = atoi(numeroInvertido); if (produto == n2) { printf("Maior numero capicua: %li", n2); } } } } return 0; } CONDICOES ESPECIFICAS Não posso usar estruturas Apenas ciclos de decisão e repetição Contextualização Quero desenvolver o código para encontrar fazer todos os produtos de 100 até 999 Ou seja, 101*100 = 10100 102*100 = 10200 Quando chega a 999 999*100= 99900 999*101= 99909 até chegar 999x999 = 998001 e depois disso encontrar o maior número capicua resultante dos produtos eu passei 2 dias a tentar resolver e não consegui alguem pode analisar e ver o que deve corrigir e dar o seu exemplo ao compilar a consola termina o programa automaticamente :7

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