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

Написать программу вывода трехзначных чисел Цукермана - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определить необходимое количество угля, потребляемого тепловой станцией при заданном темпе ... http://www.cyberforum.ru/cpp-beginners/thread104213.html
При температуре воздуха зимой до -20 ◦С потребление угля тепловой станцией составляет 50 тонн в день. При температуре воздуха от -20 ◦С до -30 ◦С ежедневное потребление угля увеличивается на 5 тонн;...
C++ строим пирамиду циклом for такая вот у меня задача: нужно построить пирамиду с использованием цикла for, пирамида должна состоять из 20 строк, и заполнятся с нижней на верхнею иксами('X'). Получается, что на нижней(20-й... http://www.cyberforum.ru/cpp-beginners/thread104179.html
C++ Обработка тэгов
По нахождению в текстовом файле тэгов и , например: Title Title Выводить на консоль: 1. Title 2. Title
C++ Вычислить длины вписанного и описанного около треугольника круга
1)даны стороны треугольника а,в,с.Вычислить длины вписанного и описанного около этого треугольника круга. 2)Цена подписки на газету "прес-Курьер" на год устанавливаеться таким образом:подписка(при...
C++ В переменную типа string записывается только первое слово строки http://www.cyberforum.ru/cpp-beginners/thread104057.html
Как вписывать предложения в тип string (если возможно)? То есть скажем после string randomstr; cin >> randomstr; // вводим например "Hello cruel world" cout << randomstr; на экран высветиться...
C++ Вывод рандомного текста в метку и проверка клика по pic Здравствуйте! Помогите пожалуйста написать программу, суть в том, что при нажатии на кнопку, в метку выводится некий текст из виртуального списка, и в 6 пикчербоксах появляются рандомно картинки из... подробнее

Показать сообщение отдельно
Day
1158 / 963 / 57
Регистрация: 29.10.2009
Сообщений: 1,385
13.03.2010, 22:53
Попробуем попроще.
Только есть вопрос.
Число должно делиться на ПРОИЗВЕДЕНИЕ своих цифр или только на КАЖДУЮ из них?
Числа с 0 отбрасываем.
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
  int cc[3];  // Здесь будут цифры
  m = 0;  // Это чтоб было 5 штук на строчке
  for(i=111; i<1000; i++) {
     ii = i;
     for(j=0; j<3; j++) {
        c[j] = ii % 10;
        if (cc[j]==0) break;
     }
     if (j==3) {  // Все цифры ненулевые
        k=1;    // Это для ПРОИЗВЕДЕНИЯ
        for (j=0; j<3; j++) k*= c[j];
        if ((i%k)==0) { 
          printf("%4d", i);
          m++;
          if ((m%5)==0) printf("\n");
        }
           // А это для КАЖДОГО
         for(j=0; j<3; j++) if (i%c[j]) break;
         if (j==3) { // Все разделилось
          printf("%4d", i);
          m++;
          if ((m%5)==0) printf("\n");
        }
     }
  }
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru