Форум программистов, компьютерный форум CyberForum.ru

Двойная сумма на C++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Проверка является ли введённое пользователем целочисленное число простым http://www.cyberforum.ru/cpp-beginners/thread973411.html
Написать программу, которая проверяет, является ли введённое пользователем целочисленное число простым.
C++ Как проверить строку на наличие табуляций? Собственно, как проверить char строку на наличие табуляции? Пробовал так, не вышло, в принципе логично почему, но увы, когда кончаются умные идеи, начинаешь пробовать уже любые. char str; cin>>str; for(int i = 0; i < 80; i++) { if(str == '\t') cout<<"Есть <<i<< табуляций!"; } http://www.cyberforum.ru/cpp-beginners/thread973393.html
C++ Скачать и загрузить файл на Google Drive
Как скачать и загрузить файл на Google Drive ,программно в c++ под windows? искал искал а гугл молчит((
Поток string (получить доступ к каждому слову строки и к каждому символу каждого слова для сортировки) C++
#include<iostream> #include<fstream> #include<string> using namespace std; int main() { setlocale (LC_CTYPE, "RUS");//узнает русс язык ifstream f("D:\\test1.txt");//для чтения ofstream f1("D:\\test3.txt"); //для записи
C++ char within 2 nibble ? http://www.cyberforum.ru/cpp-beginners/thread973374.html
Каким образом можно в unsigned char положить два разных unsigned полубайтa, а потом извлечь по отдельности? мб битовые операции? поля битов в структурах? юнионы ?
C++ Проверьте и исправьте код (найти сумму ряда) Найти суму вот этого нескончаемого ряда! у меня вот такой код (не судите строго)double our_rish(double x, double eps) { int i=0; double u=x, result=u; cout<<" Введiть значення x: "; cin>>x; cout<<" Введiть значення eps: "; cin>>eps; if (x>1) {while (abs(u)>eps) { i++; u=(i-1)/x; result+=u; подробнее

Показать сообщение отдельно
midavydenko
1 / 1 / 0
Регистрация: 09.10.2013
Сообщений: 19

Двойная сумма на C++ - C++

09.10.2013, 22:37. Просмотров 1081. Ответов 2
Метки (Все метки)

Есть такое вот задание:
http://www.cyberforum.ru/cgi-bin/latex.cgi?\sum_{i=1}^{n-1} \sum_{j=1}^{n-1} x/(i+j)
(В условии есть и произведение, но его скидывать не стал, так как работает).
И есть код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#include <cstdlib>
#include <iostream>
 
using namespace std;
 
int main(int argc, char *argv[])
 
{
    int x, i, j, n, k;
    float y;
    cout << "In n"<<endl; 
    cin >> n; 
   /* while (n<2) {
    cout << "error" << endl;
    cin>>n; } */
    cout << "In x" << endl;
    cin >> x;
    if (x>0) {
             y=0;
             for (i=1; i<=(n-1); i++) {
                 for (j=1; j<=(n-1); j++) { 
                     y=y+(x/(i+j)); }
                     }
                 }  
    else {
         y=1;
         for(i=1; i<=(n-1); i++) {
                  y=y*(i*i+x);}
                  }
         
                     
    cout << "y=" << y << endl;                                   
    system("PAUSE");
    return EXIT_SUCCESS;
}
И собственно вопрос: Почему двойную сумму считает не правильно, в чем ошибка?
Заранее спасибо.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru