Технический форум
Вернуться   Технический форум > Программирование > Форум программистов > Помощь студентам


Ответ
 
Опции темы Опции просмотра
Старый 10.10.2011, 08:47   #1 (permalink)
sypermot
Новичок
 
Регистрация: 10.10.2011
Сообщений: 11
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
Smile Помогите с программой на C++ при помощи операторов while, do while, for

Здравствуйте. помогите пожалуйста написать программу на с++ для вычисления (a-1)*(a-2).......(a-b) ; a и b должны пренадлежать целым положительным числам. нужно использовать операторы while, do while, for. Заранее огромное спасибо=)
sypermot вне форума   Ответить с цитированием

Старый 10.10.2011, 08:47
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

С уверенностью могу сказать, что в этих темах есть множество полезной информации

Помогите с программой
Помогите, пожалуйста, с программой
Помогите с программой на Си
Помогите, пожалуйста, с программой
Помогите с программой
Помогите с программой

Старый 10.10.2011, 09:25   #2 (permalink)
Fenix
404
 
Аватар для Fenix
 
Регистрация: 10.01.2010
Сообщений: 1,749
Записей в дневнике: 5
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 3868
По умолчанию

Ну и чего? Сами пробовали решать? Это же простейшее задание.
Fenix вне форума   Ответить с цитированием
Старый 10.10.2011, 10:39   #3 (permalink)
sypermot
Новичок
 
Регистрация: 10.10.2011
Сообщений: 11
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

нет я с++ только с первого сентября изучаю и незнаю как правильно сделать знаю схему рработы этих циклов, но незнаю как правильно написать это на языке с++
sypermot вне форума   Ответить с цитированием
Старый 10.10.2011, 10:58   #4 (permalink)
Fenix
404
 
Аватар для Fenix
 
Регистрация: 10.01.2010
Сообщений: 1,749
Записей в дневнике: 5
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 3868
По умолчанию

Я тоже С++ изучаю только с первого сентября.
Подсказка:

for (i=1; i<=b;i++)
Fenix вне форума   Ответить с цитированием
Старый 10.10.2011, 11:14   #5 (permalink)
sypermot
Новичок
 
Регистрация: 10.10.2011
Сообщений: 11
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

ну и я всеже я этого незнаю, помоги пожалуйста=)
sypermot вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Старый 10.10.2011, 11:33   #6 (permalink)
Fenix
404
 
Аватар для Fenix
 
Регистрация: 10.01.2010
Сообщений: 1,749
Записей в дневнике: 5
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 3868
По умолчанию

Код:
#include <stdio.h>
#include <conio.h>


int main()
 {
  int i,b,a,s;
  printf("\n VVEDITE CELIE A>0 I B>0 \n");
  scanf("%d%d",&a,&b);
  s=1;
  for (i=1; i<=b; i++)       
    s*=(a-i);
  printf("\n otvet: %d",s); 
  getch();
  return 0;
 }
Вот как-то так.
Fenix вне форума   Ответить с цитированием
Старый 10.10.2011, 11:46   #7 (permalink)
sypermot
Новичок
 
Регистрация: 10.10.2011
Сообщений: 11
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

спасибо огромное, а что значит i++
sypermot вне форума   Ответить с цитированием
Старый 10.10.2011, 11:48   #8 (permalink)
Fenix
404
 
Аватар для Fenix
 
Регистрация: 10.01.2010
Сообщений: 1,749
Записей в дневнике: 5
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 3868
По умолчанию

i++ эквивалентно i+=1 эквивалентно i=i+1
Увеличение \приращение\инкремент\\ значения i на 1
Fenix вне форума   Ответить с цитированием
Старый 10.10.2011, 11:53   #9 (permalink)
sypermot
Новичок
 
Регистрация: 10.10.2011
Сообщений: 11
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

понятно, а можешь проверить еще с while и do while, щас напишу прогараммы
sypermot вне форума   Ответить с цитированием
Старый 10.10.2011, 12:00   #10 (permalink)
sypermot
Новичок
 
Регистрация: 10.10.2011
Сообщений: 11
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

s=1
while (i<=b)
{i++; S=*(a-i)
printf("\n otvet: %d",s);}



ну а все остальное также, правильно?
sypermot вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




Часовой пояс GMT +4, время: 05:44.

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.