Rui Ramos Posted October 25, 2019 at 10:00 PM Report #616441 Posted October 25, 2019 at 10:00 PM Boa Noite, Estou a iniciar a minha vida em programação C++ e tenho um exercício em mãos que não estou a conseguir resolver. Tenho seguinte enunciado: Elabore um algoritmo que permita determinar quais os números, entre 2 inteiros positivos, que têm a soma dos seus algarismos igual ao seu produto. Exemplo 123, pois 1+2+3=1x2x3
Edgar Posted October 25, 2019 at 10:19 PM Report #616443 Posted October 25, 2019 at 10:19 PM (edited) Comentário apagado devido a incoerência. obrigado Hippo por me alertar do fail 🙂 . Em todo o caso e resumidamente o que tinha escrito era que segundo o que percebi na altura pensei que a precedência poderia ajudar, era o que queria transmitir no fundo, acontece que neste caso isso não resolve o problema. Vê se isto te ajuda! https://forum.scriptbrasil.com.br/topic/180318-decompondo-em-fatores-primos/ Edited October 29, 2019 at 03:17 PM by Edgar Incoerência
Rui Ramos Posted October 25, 2019 at 10:28 PM Author Report #616444 Posted October 25, 2019 at 10:28 PM Obrigado pela ajuda , mas a minha duvida está em como construir um programa em C++ que me permita encontrar entre dois números inteiros positivos esta correspondência.
HappyHippyHippo Posted October 29, 2019 at 11:37 AM Report #616474 Posted October 29, 2019 at 11:37 AM (edited) On 10/25/2019 at 11:19 PM, Edgar said: Olá Rui, Eu penso que o problema está mesmo no enunciado: 1+2+3 != 1*2*3 porque 1+2+3 é de facto == 6, porém 1*2*3 será == 9. Agora se eu fosse aldrabão daria a volta criando um algoritmo sim para dar == entre as duas operações. Como? Brinco com a precedência pondo uns parênteses, ora topa: 1) 1+2+3 != 1*2*3 porque 1+2+3 é de facto == 6, porém 1*2*3 será == 9 |até aqui já tínhamos visto e os resultados são diferentes| contundo o que te aconselho é 2) 1+2+3 == 6 mas 1*(2*3) == 6 também Espero ter ajudado a pelo menos contornar a cena não é bem uma aldrabice como disse anteriormente mas é algo que à priori será válido e assim só tens de escrever o algoritmo e por parênteses . Abraço Boa Sorte FNC 1*2*3 = 9 ??? Quote Boa Noite, Estou a iniciar a minha vida em programação C++ e tenho um exercício em mãos que não estou a conseguir resolver. Tenho seguinte enunciado: Elabore um algoritmo que permita determinar quais os números, entre 2 inteiros positivos, que têm a soma dos seus algarismos igual ao seu produto. Exemplo 123, pois 1+2+3=1x2x3 primeiro escolhe um domínio de números, depois é brute-force !!!! Edited October 29, 2019 at 11:39 AM by HappyHippyHippo IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now