Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > [С++] Произведение целых чисел


Автор: CREATIVE212 20.11.2009, 13:28
Помогите пожалуйста с задачей. Увы нету какого-либо исходного кода из-за отсутствия средств печати.  Спасибо   smile 

1) Найти произведение целых положительных чисел от а до b и кратных 3 ( значения а и b вводяться с клавиатуры ); b>a

Автор: Rodman 20.11.2009, 15:06

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

Автор: CREATIVE212 20.11.2009, 18:47
 smile  извините не в курсе был

Автор: CREATIVE212 22.11.2009, 17:17
Поможет кто-нибудь ?

Автор: t_gran 23.11.2009, 11:24
Такие задания обычно идут ещё в школе, поэтому вам никто и не отвечает. Самым бональным алгоритмом будет вот этот:
Код

#include <stdio.h>

int main (int argc, char **argv)
{
   int a, b, i;
   printf("input A and B: ");
   scanf("%d %d", &a, &b);
   if (a >= b)
   {
      printf("error: must 'A < B' ...");
      return 1;
   }
   long long c= 1;
   for (i= a; i <= b; i++)
      if (i%3 == 0)
         c*= i;
   printf("C= %d", c);
   return 0;
}


Но, более правильно будет не выполнять лишние итерации, а сразу смещаться на 3. Хотя учитывая ваш уровень знания, на мой взгляд, данный пример будет более нагляден и проще.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)