Je dois produire un grand nombre, un nombre double précision en utilisant le code suivant:Mise en forme de très grands nombres en C
fprintf(outFile," %11.0f %d O(g(n))",factorialNotRecursive(index,factCount),factValue);
maintenant le nombre est si grand qu'il saute hors de l'alignement plus loin sur la liste de sortie. Une fois qu'il dépasse 11 chiffres, le maximum spécifié continue pour agrandir. Y a-t-il un moyen de faire face à cela? Je ne suis pas sûr de la taille des entrées qui seront exécutées sur ce programme.
Um, change '% 11.0f' pour quelque chose de plus grand, comme'% 20.0f'? –
Oui, sachant les limites d'entrée aiderait à répondre à cette question ... ;-) – pascal
Merci pour les conseils, je fais une affectation pour la classe, et notre professeur nous transition vers c de C++ que nous avons appris dans les cours d'introduction. Merci encore! –