Модераторы: Poseidon
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> [C++] Вычислить сумму квадратов, всех нечетных чисел в заданном диапазоне 
:(
    Опции темы
Age
Дата 22.12.2006, 15:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 22.12.2006

Репутация: нет
Всего: нет



Здравствуйте. Помоите пожалуйста решить несколько консольных задач. Нужно в университет.
Составить программу с использованием операторов for:
1)Вычислить сумму квадратов всех нечетных чисел в диапазоне от 42 до 73.
Я начал решать эту задачу:
Код

#include "stdafx.h"
#include "iomanip.h"
#include "iostream.h"
#include "math.h"
int main(int argc, char* argv[])
{double s,x,k;
for(x=42;x<=73;x+=1)
if(fmod(x,2)==0)
s=0;
else
s=x*x;
cout<<"s="<<s<<endl;

    return 0;
}

Только не пойму как сделать чтобы сумму выводил, а то выводит число около 5000 это явно не сумма.

Разработать программу для табуляции функции у=f(x). Для определения общего интервала при построении графика рассчитать количество точек на среднем интервале и задать такое же на левой  и правой границе.

 Это задание в присоединеном текстовом документе WORD,т.к. текст задачи требует спец символов. Также там оставльные несколько задачи,которые я вас попрошу решить. Помогите пожалуйста бедному студенту. Заранее благодарен.


M
alexeis1
Модератор: Пожалуйста, один топик - один вопрос.

Для выделения кода используйте кнопку "код" http://forum.vingrad.ru/index.php?showtopic=126445

Модератор: Название темы должно отражать ее суть!


Это сообщение отредактировал(а) alexeis1 - 24.12.2006, 21:19

Присоединённый файл ( Кол-во скачиваний: 8 )
Присоединённый файл  ______.doc 29,50 Kb
PM MAIL   Вверх
The Thing
Дата 22.12.2006, 15:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 286
Регистрация: 6.9.2004

Репутация: нет
Всего: 3



Код

#include "stdafx.h"
#include "iomanip.h"
#include "iostream.h"
#include "math.h"

int main(int argc, char* argv[])
{
    double s = 0, x;
    for(x=42;x<=73;x+=1)
        if(fmod(x,2)==0)
            s=0;
        else{
            s = s+x*x;
        }

    cout<<"s="<<s<<endl;

    return 0;
}



--------------------
Правильность работы программы зависит от двух велечин.
В нужном месте должны стоять нолик и еденичка.
PM MAIL   Вверх
KelTron
Дата 22.12.2006, 17:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 745
Регистрация: 8.10.2006
Где: Красноярск

Репутация: нет
Всего: 38



Так будет короче
Код

#include "stdafx.h"
#include "iomanip.h"
#include "iostream.h"
#include "math.h"

int main(int argc, char* argv[])
{
    int s = 0;
    for(int x = 42; x <= 73; x++)
        if (x % 2 != 0)
            s += x*x;

    cout << "s=" << s << endl;

    return 0;
}

Только я не уверен что 
Код
#include "iomanip.h"
#include "iostream.h"
#include "math.h"
 правиьно т.к. это стандартные библиотеки и их надо подключать с помощью < >
Не знаю как у тебя это работает - такие заголовки


--------------------
Тысячами незримых нитей обвивает тебя Закон. Разрубишь одну - преступник. Десять - смертник. Все - Бог.
Эвенгар Салладорский, основатель Школы Тьмы.
PM MAIL   Вверх
Age
Дата 22.12.2006, 18:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 22.12.2006

Репутация: нет
Всего: нет



Помогите решить задачи из текстового файла пожалуйста

Добавлено @ 18:40 
Цитата(KelTron @ 22.12.2006,  17:20)
Так будет короче
Код

#include "stdafx.h"
#include "iomanip.h"
#include "iostream.h"
#include "math.h"

int main(int argc, char* argv[])
{
    int s = 0;
    for(int x = 42; x <= 73; x++)
        if (x % 2 != 0)
            s += x*x;

    cout << "s=" << s << endl;

    return 0;
}

Только я не уверен что 
Код
#include "iomanip.h"
#include "iostream.h"
#include "math.h"
 правиьно т.к. это стандартные библиотеки и их надо подключать с помощью < >
Не знаю как у тебя это работает - такие заголовки

Спасибо,это то что нужно.
Библиоеки можно записывать в "..." и в <> просто в первом случае библиотека ищется на всем винчестере а во втором в папке установленного языка.
PM MAIL   Вверх
KelTron
Дата 22.12.2006, 21:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 745
Регистрация: 8.10.2006
Где: Красноярск

Репутация: нет
Всего: 38



Самая простая задачка из текстовика №5
Код

#include <iostream>

double min(double x1, double x2)
{
    return (x1 < x2) ? x1 : x2;
}

double max(double x1, double x2)
{
    return (x1 > x2) ? x1 : x2;
}

int main()
{
    double a, b, c;
    std::cout << "\n Vvedite a:";
    std::cin >> a;
    std::cout << "\n Vvedite b:";
    std::cin >> b;
    std::cout << "\n Vvedite c:";
    std::cin >> c;
    double y = (min(a, a + b) + max(a, b + c))/(1 + max(a, b*c));
    std::cout << "\n Y = " << y;
    return 0;
}



Добавлено @ 21:25 
№2
Код

#include <iostream>

int main()
{
    double x = 0.71;
    int n = 10;    //Èçìåíè íà ñêîêà íàäî
    double y = 1;
    for (int i = 0; i < n; i++)
    {
        y *= (1/((i + 1)*2*x));
    }
    std::cout << "\n Y = " << y;
    return 0;
}

В остальных задачках непонятно что надо сделать, какие то неясные условия


--------------------
Тысячами незримых нитей обвивает тебя Закон. Разрубишь одну - преступник. Десять - смертник. Все - Бог.
Эвенгар Салладорский, основатель Школы Тьмы.
PM MAIL   Вверх
En_t_end
Дата 24.12.2006, 21:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2074
Регистрация: 4.12.2004

Репутация: 2
Всего: 20



Для домашних заданий, курсовых, существует "Центр Помощи".

Тема перенесена! 
PM MAIL ICQ Skype GTalk Jabber   Вверх
Rockie
Дата 25.12.2006, 15:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1143
Регистрация: 23.4.2006

Репутация: 13
Всего: 31



Цитата(Age @  22.12.2006,  15:26 Найти цитируемый пост)
 Помоите пожалуйста решить несколько консольных задач. Нужно в университет.Составить программу с использованием операторов for:1)Вычислить сумму квадратов всех нечетных чисел в диапазоне от 42 до 73.

Код
int sum = 0;

for(int i=43;i<74;i+=2)
    sum+=i*i;





--------------------
Чтобы иметь большой гардероб - надо иметь большой гардероб.
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Центр помощи"

ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Несоблюдение правил может повлечь за собой самые строгие меры от закрытия/удаления темы до бана пользователя!


  • Название темы должно отражать её суть! (Не следует добавлять туда слова "помогите", "срочно" и т.п.)
  • При создании темы, первым делом в квадратных скобках укажите область, из которой исходит вопрос (язык, дисциплина, диплом). Пример: [C++].
  • В названии темы не нужно указывать происхождение задачи (например "школьная задача", "задача из учебника" и т.п.), не нужно указывать ее сложность ("простая задача", "легкий вопрос" и т.п.). Все это можно писать в тексте самой задачи.
  • Если Вы ошиблись при вводе названия темы, отправьте письмо любому из модераторов раздела (через личные сообщения или report).
  • Для подсветки кода пользуйтесь тегами [code][/code] (выделяйте код и нажимаете на кнопку "Код"). Не забывайте выбирать при этом соответствующий язык.
  • Помните: один топик - один вопрос!
  • В данном разделе запрещено поднимать темы, т.е. при отсутствии ответов на Ваш вопрос добавлять новые ответы к теме, тем самым поднимая тему на верх списка.
  • Если вы хотите, чтобы вашу проблему решили при помощи определенного алгоритма, то не забудьте описать его!
  • Если вопрос решён, то воспользуйтесь ссылкой "Пометить как решённый", которая находится под кнопками создания темы или специальным флажком при ответе.

Более подробно с правилами данного раздела Вы можете ознакомится в этой теме.

Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Центр помощи | Следующая тема »


 




[ Время генерации скрипта: 0.0501 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.