я должен вывести большое количество, двойной точности с помощью следующего кода:Форматирование очень большого числа в C
fprintf(outFile," %11.0f %d O(g(n))",factorialNotRecursive(index,factCount),factValue);
сейчас число становится настолько большим, что он выскакивает из выравнивания далее вниз список вывода. После того, как он достигнет 11 цифр, максимальный указатель продолжает , чтобы увеличить. Есть ли способ справиться с этим? Я не уверен, насколько велики входы , которые будут запущены в этой программе.
Ум, измените '% 11.0f' на нечто большее, например'% 20.0f'? –
Да, зная пределы ввода, вы помогли бы ответить на этот вопрос ... ;-) – pascal
Спасибо за советы, я выполняю задание на класс, и наш профессор переводит нас на c c C++, которые мы узнали на вступительных курсах. Опять же, спасибо! – 2010-09-27 22:12:53