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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.04.2012, 13:30   #1
technomaster
Пользователь
 
Регистрация: 09.03.2012
Сообщений: 15
По умолчанию операторы do...while С++

Данная последовательность чисел a1, a2, a3, .... Количество элементов в последовательности заранее неизвестно. Написать программу с запросом продолжения ввода:Получить умножение членов последовательности, кратных P.
переделываю немного другую задачу, проблема в том что-бы умножить последовательность. вот что пока что получилось:
Код:
void main ()
{
	setlocale(LC_ALL,"Rus");
	int P, an, v, s=0;
	cout<<"Введите число Р"<<"\n";
	cin>>P;
do
	{
    cout<<"an=";cin>>an;cout<<"\n";
	if ( s=an % P ) {v=v*v++;}// тут должна быть эта операция по умножению;
	}
while ( an != 24 );
	cout<<"Умножение членов последовательности кратных Р ="<<v<<"\n";
	_getch();
}
заранее спасибо.
technomaster вне форума Ответить с цитированием
Старый 03.04.2012, 14:58   #2
technomaster
Пользователь
 
Регистрация: 09.03.2012
Сообщений: 15
По умолчанию

прозьба подсказать каким выражением можно перемножить элементы кратные Р
technomaster вне форума Ответить с цитированием
Старый 03.04.2012, 16:38   #3
ACE Valery
Сама себе режиссер
Старожил
 
Аватар для ACE Valery
 
Регистрация: 27.04.2007
Сообщений: 3,365
По умолчанию

v=v*элемент_кратный_Р
Если я вас напрягаю или раздражаю, вы всегда можете забиться в угол и поплакать
ACE Valery вне форума Ответить с цитированием
Старый 04.04.2012, 00:36   #4
rUs_LAN
Форумчанин
 
Регистрация: 15.11.2008
Сообщений: 577
По умолчанию

Код:
int mul = 1;
----few lines later-----
if( an % p == 0) mul *= an;
--------some extra code and finaly-----
cout<<"Умножение членов последовательности кратных Р ="<<mul<<"\n";
rUs_LAN вне форума Ответить с цитированием
Старый 04.04.2012, 12:21   #5
technomaster
Пользователь
 
Регистрация: 09.03.2012
Сообщений: 15
По умолчанию

Цитата:
Сообщение от rUs_LAN Посмотреть сообщение
Код:
int mul = 1;
----few lines later-----
if( an % p == 0) mul *= an;
--------some extra code and finaly-----
cout<<"Умножение членов последовательности кратных Р ="<<mul<<"\n";
спасибо, программа работает.
technomaster вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Операторы ziganurov2011 Паскаль, Turbo Pascal, PascalABC.NET 5 24.07.2011 03:04
С++ (операторы) Мари_Ланвейн Помощь студентам 1 23.12.2010 20:35
Операторы ( с ++) violettta Фриланс 13 10.12.2010 14:01
Операторы Viconte Помощь студентам 5 01.11.2010 16:34