Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.01.2018, 23:24   #1
Blackman9999
Пользователь
 
Регистрация: 27.01.2018
Сообщений: 20
По умолчанию Проверка с циклом For

Добрый вечер Описать функцию используя цикл for (\mul_{m=2}^{10} ln(m*y)+3sin(y)
Код:
#include "windows.h"
#include "iostream"
#include <math.h>
using namespace std;

float Mul(int, int);

float Mul(int y, int n)
{
int mul = 0;
for (int m = 2; m < 11; m++)
{
mul += (log(exp(m*y)));
}
float x;
x = 3*sin(y)+mul ;
return x;
}

int _tmain(int argc, _TCHAR* argv[])
{
int y, n = 10;
printf("Enter y =");
scanf_s("%d", &y);
float rez;
rez = Mul(y, n);
printf("y=%f\n", rez);
system("pause");
return 0;
}
Blackman9999 вне форума Ответить с цитированием
Старый 28.01.2018, 13:52   #2
Bugrimov
C/C++, Java
Участник клуба
 
Аватар для Bugrimov
 
Регистрация: 28.03.2012
Сообщений: 1,680
По умолчанию

Что вы хотите проверить? Оформите код пожалуйста в специальный блок [CODE]
Напишите задание.
"Keep it simple" - придерживайтесь простоты!
Уильям Оккам - "Не следует множить сущее без необходимости"
Сложность - враг простоты и удобства!
Bugrimov вне форума Ответить с цитированием
Старый 28.01.2018, 14:16   #3
Blackman9999
Пользователь
 
Регистрация: 27.01.2018
Сообщений: 20
По умолчанию

Описать функцию используя цикл for [LATEX]\mul_{m=2}^{10} ln(m*y)+3sin(y)[\LATEX]
Код:
#include "windows.h"
#include "iostream"
#include <math.h>
using namespace std;

float Mul(int, int);

float Mul(int y, int n)
{
int mul = 0;
for (int m = 2; m < 11; m++)
{
mul += (log(exp(m*y)));
}
float x;
x = 3*sin(y)+mul ;
return x;
}

int _tmain(int argc, _TCHAR* argv[])
{
int y, n = 10;
printf("Enter y =");
scanf_s("%d", &y);
float rez;
rez = Mul(y, n);
printf("y=%f\n", rez);
system("pause");
return 0;
}
Blackman9999 вне форума Ответить с цитированием
Старый 28.01.2018, 14:19   #4
Blackman9999
Пользователь
 
Регистрация: 27.01.2018
Сообщений: 20
По умолчанию фукнция

данная функция
Изображения
Тип файла: png Безымянный.png (1.8 Кб, 122 просмотров)
Blackman9999 вне форума Ответить с цитированием
Старый 28.01.2018, 14:39   #5
Bugrimov
C/C++, Java
Участник клуба
 
Аватар для Bugrimov
 
Регистрация: 28.03.2012
Сообщений: 1,680
По умолчанию

Сейчас посмотрим )))
Зачем передаете n если она нигде не используется?
Код:
Mul(y, n)
"Keep it simple" - придерживайтесь простоты!
Уильям Оккам - "Не следует множить сущее без необходимости"
Сложность - враг простоты и удобства!
Bugrimov вне форума Ответить с цитированием
Старый 28.01.2018, 15:48   #6
Blackman9999
Пользователь
 
Регистрация: 27.01.2018
Сообщений: 20
По умолчанию

Выше n определил ,как 10.Ну для умножения всех возможных элементов во второй части примера,где m изменяется.(Ну нам так в университете код дали,по примеру тип сделать.)
Blackman9999 вне форума Ответить с цитированием
Старый 28.01.2018, 16:24   #7
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,656
По умолчанию


Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 02.02.2018, 12:19   #8
Blackman9999
Пользователь
 
Регистрация: 27.01.2018
Сообщений: 20
По умолчанию

Cкажите пожалуйста,этот код правильно вычисляет??
Код:
#include "stdafx.h"
#include "windows.h"
#include "iostream"
#include <math.h>
using namespace std;

float Mul(int, int);

float Mul(int y, int n)
{
	int mul = 0;
	for (int m = 2; m < 11; m++)
	{
		double val = m*y;// натур.логарифм
		mul *=log(val);
	}
	float z;
	z = 3*sin(y)+mul ;
	return z;
}

int _tmain(int argc, _TCHAR* argv[])
{
	int y, n = 10;
	printf("Enter y =");
	scanf_s("%d", &y);
	float rez;
	rez = Mul(y, n);
	printf("y=%f\n", rez);
	system("pause");
	return 0;
}

Последний раз редактировалось Blackman9999; 02.02.2018 в 12:22.
Blackman9999 вне форума Ответить с цитированием
Старый 02.02.2018, 12:37   #9
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

Конечно нет. Чему по вашему будет равно произведение 0 и кучки других сомножителей?
p51x вне форума Ответить с цитированием
Старый 02.02.2018, 18:17   #10
Blackman9999
Пользователь
 
Регистрация: 27.01.2018
Сообщений: 20
По умолчанию

Цитата:
Сообщение от p51x Посмотреть сообщение
Конечно нет. Чему по вашему будет равно произведение 0 и кучки других сомножителей?
0. Изменил на 1.
Blackman9999 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программа с циклом (C++) Ligeros905 Помощь студентам 11 18.10.2013 21:00
c++ Проблема с циклом konstantusha Помощь студентам 1 01.10.2012 09:42
Работа с циклом. ParadoxX27 C++ Builder 15 01.02.2012 10:57
excel.Проверка VBA и проверка функции Будда Помощь студентам 0 14.04.2011 21:10
Что-то с циклом VetalMan Помощь студентам 1 10.05.2010 11:20