Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 13.09.2013
Сообщений: 37

Программа для вычисления произведения

17.10.2013, 18:07. Показов 1332. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дано натуральное N.Помогите написать программу вычислить произведение http://2.firepic.org/2/images/... m9a86l.png
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
17.10.2013, 18:07
Ответы с готовыми решениями:

Программа для вычисления корня k-й степени
Нужно написать программу для вычисления корня k-й степени с числа "х", с помощью итерационной формулы: y_{i+1}=y_i+\delta \; ,\;...

Программа для вычисления синуса по ряду Маклорена
Добрый день всем. Нашел программу, которая вычисляет синус по ряду Маклорена, однако, если вводить значение x>30, то программа выводит...

Программа для вычисления корня n-й степени из числа
Есть программа для вычисления корня n-й степени из числа х, с заданой точностью с помощью итерационных формул. Но программа работает только...

7
202 / 200 / 65
Регистрация: 06.10.2013
Сообщений: 552
17.10.2013, 18:11
C
1
2
long double sum, s;
for(sum = 0, s = 1; s <= N; ++s) sum += (1 + 1/(s*s));
0
0 / 0 / 0
Регистрация: 13.09.2013
Сообщений: 37
17.10.2013, 18:13  [ТС]
XZentus, не могли бы пояснить ход решения?Что делает sum и s?
0
202 / 200 / 65
Регистрация: 06.10.2013
Сообщений: 552
17.10.2013, 18:21
черт, опечатался - там доумножать надо, а не прибавлять.
в sum накапливается значение при каждой очередной итерации, там же и будет лежать ответ. А s - принимает значения от 1 до N.
0
0 / 0 / 0
Регистрация: 13.09.2013
Сообщений: 37
17.10.2013, 18:29  [ТС]
XZentus, спасибо большое, вот моя программа, как считаете, правильно?У меня работает правильно но выдает предупреждение:[Warning] incompatible implicit declaration of built-in function 'printf' [enabled by default]
C
1
2
3
4
5
6
7
8
9
10
11
#include <stdlib.h>
#include <math.h>
#include <locale.h>
int main()
{ 
setlocale(LC_ALL, "rus");
long double sum, s, N;
scanf_s("%f", &N);
for(sum = 0, s = 1; s <= N; ++s) sum += (1 * 1/(s*s));
printf("Ответ = %d", sum);
}
0
202 / 200 / 65
Регистрация: 06.10.2013
Сообщений: 552
17.10.2013, 18:34
конечно же, неправильно для функций форматированного ввода-вывода long double используюся другие ключи. Например, "%Lg". Это относится к 8 и 10 строкам в вашем варианте.

и умножение вы не там справили - надо так:
C
1
for(sum = s = 1; s <= N; ++s) sum *= (1 + 1/(s*s));
0
0 / 0 / 0
Регистрация: 13.09.2013
Сообщений: 37
17.10.2013, 18:38  [ТС]
Все равно что-то не так: [Warning] incompatible implicit declaration of built-in function 'printf' [enabled by default]
C
1
2
3
4
5
6
7
8
9
10
11
#include <stdlib.h>
#include <math.h>
#include <locale.h>
int main()
{ 
setlocale(LC_ALL, "rus");
long double sum, s, N;
scanf_s("%Lg", &N);
for(sum = s = 1; s <= N; ++s) sum *= (1 + 1/(s*s));
printf("Îòâåò = %Lg", sum);
}
0
202 / 200 / 65
Регистрация: 06.10.2013
Сообщений: 552
17.10.2013, 18:54
все косяки:
C
1
2
3
4
5
6
7
8
9
10
11
#include <stdlib.h> // не нужен. А вот вместо него stdio.h как раз очень нужен, а его нет
#include <math.h> // не нужен
#include <locale.h>
int main()
{ 
setlocale(LC_ALL, "rus");
long double sum, s, N;
scanf_s("%Lg", &N); //что за _s?  scanf();
for(sum = s = 1; s <= N; ++s) sum *= (1 + 1/(s*s));
printf("Ответ = %Lg", sum); //по уму еще бы return добавить.
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
17.10.2013, 18:54
Помогаю со студенческими работами здесь

Программа для вычисления объема и периметра куба
Введите длину ребра -&gt; 2.5 получилось так так, но это не то int main() { int i; scanf(&quot;%d&quot;, &amp;i); ...

Функция вычисления произведения прямоугольной матрицы
Написать функцию вычисления произведения прямоугольной матрицы А размера k x m на прямоугольную матрицу В размера m x n. В главной...

Матрицы. Вычисления произведения отрицательных элементов.
Составить программу вычисления произведения отрицательных элементов матрицы B(N,N)

Составить программу вычисления произведения ряда
Составить программу вычисления y=1*3*5*...*(2n-1), n&gt;1 ввести с клавиатуры. #include&lt;stdio.h&gt; #include&lt;conio.h&gt; ...

Программа для вычисления количества вхождений подстроки в строку
Ребят, всем привет, нужна помощь в написании программы для нахождения количества вхождений подстроки в строку на языке СИ.8-)


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru