Вопрос № 153907: Подскажите, пожалуйста. Дано натуральное число n. Написать программу, которая вычисляет факториал неотрицательных целых чисел n. Учусь первую неделю. Начал так:...
Вопрос № 153930: Здравствуйте подскажите,в чем ошибка...Вопрос № 153969: Здравствуйте<font color="red"> Уважаемые</font> эксперты, помогите пожалуйста! Вот задачка: <font color="blue">Напишите программу,
которая открывает текстовый файл-список, содержащий имена файлов по одному на строке. Программа подсчитывает количеств...Вопрос № 154032: Уважаемые эксперты, решите, пожалуйста, задачку. Я уже 3-й раз этот вопрос задаю. Задача: Найти количество скобок(открывающих и закрывающих) в файле символов. Путь к файлу прописывает пользователь. Задача нужна на языке С и С++. Помогите, пожалуй...Вопрос № 154058: Помогите, пожалуйста. Если можно сразу три: 1. Пользователь вводит с клавиатуры число - программа должна показать сколько в данном числе цифр. Число вводится целиком в одну переменную. 2. Пользователь вводит с клавиатуры число, необходимо перев...
Вопрос № 153.907
Подскажите, пожалуйста. Дано натуральное число n. Написать программу, которая вычисляет факториал неотрицательных целых чисел n. Учусь первую неделю. Начал так:
Отвечает: Сандров Алекс
Здравствуйте, Васильев Дмитрий Валерьевич!
Молодец... хорошо начал.... :)
Но лучше сразу научиться программировать(писать код) поблочно: сначала пишем каркас функции(или класса, или блока): void main() { } потом уже заполняем void main() { int N; cout<<N; }
а то начнутся забываться скобки, закрывающие кавычки, возвращение значений, чистка параметров и т.д.
код в приложении. Используется рекурсивный вызов функции, т.е. функция вызывает сама себя,
каждый раз уменьшая значение аргумента на 1, до тех пор, пока не доберётся до 1. Замечание: на больших числах это работать не будет, так как целочисленный тип в с++ ограничен. Чтобы сделать тоже самое с большими числами, используют хитрый приём: определяют функции работы с числом, как со строкой, т.е. число записывается в строку. И потом уже производят арифметические действия с этой строкой, как с числом. Размер строки по сравнению с размером типа INT практически
не ограничен.
Приложение:
Ответ отправил: Сандров Алекс (статус: Студент)
Ответ отправлен: 11.12.2008, 12:15
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 238274 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценка за ответ: 5
Отвечает: Navnav
Здравствуйте, Васильев Дмитрий Валерьевич!
#include<iostream> using namespace std; void main() { int n,i,f; cout<< "Vvedite n"; cin >> n; f=1; for (i=1; i<=n; i++) f*=i; cout << "Result = " << f << endl; }
Ответ отправил: Navnav (статус: 3-й класс)
Ответ отправлен: 12.12.2008, 01:01
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 238356 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценка за ответ: 5
Вопрос № 153.930
Здравствуйте подскажите,в чем ошибка
Приложение:
Отправлен: 11.12.2008, 13:55
Вопрос задал: Sov (статус: Студент)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: Сандров Алекс
Здравствуйте, Sov!
1. #include <vector> Без .h
2. после инклудов надо using namespace std;
3. квадратные скобки при создании массива: (*dest)=new BYTE[size_n];
4. возвращать надо не ноль, а число элементов: return size_n;
Итого: код в приложении
Приложение:
Ответ отправил: Сандров Алекс (статус: Студент)
Ответ отправлен: 11.12.2008, 14:05
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 238292 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Вопрос № 153.969
Здравствуйте Уважаемые эксперты, помогите пожалуйста! Вот задачка: Напишите программу, которая открывает текстовый файл-список, содержащий имена файлов по одному на строке. Программа подсчитывает количество абзацев в каждом файле и выводит на экран самый длинный абзац (между абзацами в файлах всегда располагается пустая строка). Делать нужно на С++ Пытался сделать, но что то как то не так получилось вот пример: