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

Чему равна сумма цифр числа n. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ввод слова и вывод его в обратном порядке http://www.cyberforum.ru/cpp-beginners/thread249057.html
символьные массивы
C++ STL, const_iterator Подскажите, пожалуйста, зачем существует Container::const_iterator, если можно просто сделать const Container::iterator ? http://www.cyberforum.ru/cpp-beginners/thread249052.html
C++ нужен совет по выводу
короче смотрите есть допустим во такой цикл for (int i=1;i<=20;i++) { } в цикле надо сделать вывод i и выглядить он должен вот так 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 какие есть варианты?????
C++ Библиотека функций
Может кто поможет!! Язык С. Создать библиотеку функций для построения таблиц истинности булевых функций заданных КНФ и ДНФ. Пользователь вводит ДНФ или КНФ и при подключении BF.H (которую нужно создать..как? help!!) выводит табл истинности.
C++ как определить количество 'пробел' в строке. http://www.cyberforum.ru/cpp-beginners/thread249023.html
Подскажите,пожалуйста, как определить количество 'пробел' в строке.
C++ Подсчет символов пробелов и строк в файле Дан текстовый файл. Подсчитать в нем общее количество символов, преобразовать эту величину к размеру файла в килобайтах, вывести также количество пробелов в файле и количество строк. Все данные просчитать в одном цикле. Никак не выходит в 1 цикле:( подробнее

Показать сообщение отдельно
lemegeton
2917 / 1346 / 133
Регистрация: 29.11.2010
Сообщений: 2,720
06.03.2011, 13:13     Чему равна сумма цифр числа n.
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
#include <stdio.h>
#include <time.h>
#include <stdlib.h>
 
int main(int argc, char *argv[]) {
  srand(time(NULL));
  int i, number;
 
  printf("%d\n", number = rand());
  while (number != 1) {
    int divided = 0;
    for (i = 2; i <= number / 2; ++i)
      if (number % i == 0) {
        printf("%d ", i);
        number /= i;
        divided = 1;
        break;
      }
    if (!divided) {
      printf("%d ", number);
      break;
    }
  }
  printf("\n");
 
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru