Comment puis-je modifier le programme suivant, afin qu'il effectue la même tâche, mais en utilisant uniquement des ajouts et des affectations?Comment effectuer une multiplication en utilisant uniquement des ajouts et des affectations?
Je peux seulement faire 27 ajouts maximum, et la sortie doit être générée dans une seule entrée. boucles et autres opérations de contrôle de flux sont non autorisés
#include <iostream>
int main()
{
int a;
std::cout << "Enter number: ";
std::cin >> a;
std::cout << a*29 << std::endl;
return 0;
}
Ce n'est pas C++ question. C'est une question mathématique –
S'il vous plaît, donnez toutes les restrictions tout de suite. La dernière édition que vous avez faite a juste invalidé quelques réponses sur lesquelles les gens ont passé du temps! J'ai raison de répondre, mais je crains que vous ne changiez les règles une fois de plus. Je vote pour clore la question. – YSC
Utiliser la récursivité. Voir par exemple [cette question en double] (https://stackoverflow.com/questions/19897824/c-recursively-multiply-2-integers-using-addition) et [celui-ci aussi] (https://stackoverflow.com/questions/20289063/comment-multiplier-utiliser-addition). –