Форум программистов, компьютерный форум 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х значное число, найти сумму всех введенных цифр, затем произведение всех цифр, затем найти число, полученное при прочтении его цифр справа налево. Принцип "словесный": 1) Ввести 4ре числа. 2) Проверить сколько было введено, если меньше или...
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
Эксперт C++
 Аватар для valeriikozlov
4660 / 2486 / 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;
}
 
Текущее время: 23:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru