Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Задача ксерокопии - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ лабораторный урок , help! http://www.cyberforum.ru/cpp-beginners/thread352663.html
Пример покажите плиз, нам не обьяснили эту задачу:(
C++ вопрос про процесор Господа каким колдовством в с++ можно увидить температуру процесора? Заранее всем большое спасибо!!! http://www.cyberforum.ru/cpp-beginners/thread352649.html
нужна литература C++
Господа програмисты подскажите , что по читать про функции процесора,оперативки,видюхи и т.п. Работаю с Dev c++. Заранее всем благодарен!!!
Задача по С++ C++
Изучально самостоятельно жабу с домашних условия, пришел в универ, начали проходить этот кривейший с++. Возникла сразу тысяча проблем. Суть задачи ввести 4х значное число, найти сумму всех введенных...
C++ Вычислить значение выражения http://www.cyberforum.ru/cpp-beginners/thread352623.html
Привет всем! Можете подсказать как написать эту задачу на с++ Прикрепляйте картинки к сообщениям.
C++ infinity размер Вопрос почему при заданной размерности я могу добавлять бесконечно? Оо class stack{ private: int count; int *st; public: stack(int n); void push(int n); }; подробнее

Показать сообщение отдельно
valeriikozlov
Эксперт С++
4670 / 2496 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
17.09.2011, 22:00
Когда-то решал:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
#include <stdio.h>
int NOD(int a, int b)
{
    int temp;
    if(a<b)
    {
        temp=a;
        a=b;
        b=temp;
    }
    temp=b;
    while(temp%a!=0)
        temp+=b;
    return temp;
}
int main(){
  int n, x, y, nod, temp1, temp2, time;
  freopen("input.txt","r",stdin);
  freopen("output.txt","w",stdout);
  scanf("%d%d%d", &n, &x, &y);
  if(x>y)
  {
      temp1=x;
      x=y;
      y=temp1;
  }
  time=x;
  nod=NOD(x, y);
  temp1=nod/x+nod/y;
  time+=((n-1)/temp1)*nod;
 
  n=(n-1)%temp1;
  temp1=0; temp2=0;
    while(n>0)
  {
      temp1++;
      temp2++;
      time++;
     if(temp1>=x)
      {
          n--;
          temp1=temp1%x;
      }
      if(temp2>=y)
      {
          n--;
          temp2=temp2%y;
      }
  }
 
  printf("%d", time); 
  return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru