Jump to content
Rui Ramos

Exercício c++

Recommended Posts

Rui Ramos

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

Share this post


Link to post
Share on other sites
Edgar

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 by Edgar
Incoerência

Share this post


Link to post
Share on other sites
Rui Ramos

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.

Share this post


Link to post
Share on other sites
HappyHippyHippo
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 by HappyHippyHippo

IRC : sim, é algo que ainda existe >> #p@p

Share this post


Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.