J'ai quelques gros chiffres (encore) et je dois trouver si la somme des chiffres est un nombre pair. J'ai essayé ceci: trouver la somme des chiffres avec une boucle while et ensuite vérifier si cette somme% 2 est égale à 0 et qu'elle fonctionne mais elle est trop lente pour les grands nombres, car on me donne des intervalles de nombres et si l'entrée est 1999999 19999999999 alors mon programme échoue, je ne peux pas terminer dans la limite de temps qui est de 0,1 sec.Le moyen le plus rapide de trouver la somme des chiffres sur les grands nombres
Que faire? Y a-t-il un autre moyen plus rapide de le faire?
EDIT: L'entrée 1999999 19999999999 signifie qu'il commencera avec 1999999 et vérifiera tous les nombres comme j'ai écrit ci-dessus jusqu'à 19999999999, et parce que nous parlons des grands nombres (< 2^30) mon programme n'est pas digne.
Si on vous demande de sortie "oui" ou "non" près de 20 milliards de fois en 0.1s, vous pourriez tout aussi bien abandonner maintenant. Juste sortie de la réponse seule dépassera la limite de temps. –
Vous n'avez pas besoin des nombres entiers pour savoir si la somme est égale ou non. Vous avez juste besoin du dernier chiffre de chaque –
Hogan: pouvez-vous me dire comment s'appelle cette formule? – dada