Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 18.01.2017
Сообщений: 1

Сколько цифр в числе и чему равна их сумма?

18.01.2017, 22:41. Показов 1590. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
дано натуральное число n(n<=100)
a) Сколько цифр в числе n?
б) Чему равно сумма его чисел?
в) Найти последнюю цифру
г) первую цифру
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
18.01.2017, 22:41
Ответы с готовыми решениями:

Определить сколько цифр в заданном натуральном числе, и чему равна сумма его цифр
Дано натуральное число n (n&lt;=100). Определить сколько цифр в числе n, чему равна сумма его цифр.

Дано натурально число n. Сколько цифр в этом числе. Чему равняется сумма цифр. Найти первую цифру
Желательно в С

Чему равна сумма цифр числа n.
Чему равна сумма цифр числа n. Параметр n задать при опросе. помогите пожалуйста...

7
управление сложностью
 Аватар для Почтальон
1693 / 1306 / 259
Регистрация: 22.03.2015
Сообщений: 7,545
Записей в блоге: 5
19.01.2017, 09:35
Какие были попытки написать код? Или вы ничего не понимаете и вам уже готовый результат нужен ?
0
7 / 7 / 5
Регистрация: 30.12.2016
Сообщений: 100
19.01.2017, 11:16
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
#include <iostream>
 
 
using std ::cout;
using std::cin;
using  std::endl;
 
int main()
{
 
 int arr[3];
  for ( int i=0; i< 3;i++){
     cout<<"["<<i+1<< "]"<<" : ";
     cin >> arr[i];
     
  }
  if  (arr[0] == 0){
    if (arr[1] == 0)
    {
        cout<<"êîëè÷åñòâî ÷èñåë"<<1;
          cout<<"÷èñëî" <<arr[2];
    }
  }
if (arr[0] == 0){
    cout<<"êîëè÷åñòâî ÷èñåë"<<2;
    cout<<"÷èñëî"<<arr[1]<<arr[2];
    cout<<"ñóììà ÷èñåë"<<arr[1]+arr[2];
    cout <<"ïåðâàÿ öèôðà"<<arr[1];
    cout <<"ïîñëåäíÿÿ öèôðà"<<arr[2];
}  
 
if  (arr[0] ==1){
    cout <<"êîëè÷åñòâî ÷èñëå "<<3;
    cout<<"÷èñëî"<<arr[0]<<arr[1]<<arr[2];
}
  cout << endl;
      
    return 0;
}
Добавлено через 28 минут
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
#include <iostream>
 
 
using std ::cout;
using std::cin;
using  std::endl;
 
int main()
{
 
 int arr[3];
  for ( int i=0; i< 3;i++){
     cout<<"["<<i+1<< "]"<<" : ";
     cin >> arr[i];
     
  }
  if  (arr[0] == 0){
    if (arr[1] == 0)
    {
        cout<<"количество чисел"<<1;
          cout<<"число" <<arr[2];
    }
  }
if (arr[0] == 0){
    cout<<"количество чисел"<<2;
    cout<<"число"<<arr[1]<<arr[2];
    cout<<"сумма чисел"<<arr[1]+arr[2];
    cout <<"первая цифра"<<arr[1];
    cout <<"последняя цифра"<<arr[2];
}  
 
if  (arr[0] ==1){
    cout <<"количество чисел "<<3;
    cout<<"число"<<arr[0]<<arr[1]<<arr[2];
}
  cout << endl;
      
    return 0;
}
0
 Аватар для FreeYourMind
147 / 147 / 104
Регистрация: 13.11.2016
Сообщений: 557
19.01.2017, 11:33
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
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
    int count=0, n, n1, temp, sum=0, last, r=0, first;
    cout << "input number" <<endl;
    cin >> n;
    n1 = n;
    last = n%10;
    while (n!=0) {
        temp = n%10;
        count++;
        n = n/10;
        sum += temp;
    }
    while (n1!=0){
        r=r*10;
        r=r+n1%10;
        n1=n1/10;
    }
    first = r%10;
    cout << "sum of all digits: "<< sum << endl;
    cout << "quantity of digits: " << count << endl;
    cout << "last digit: " << last << endl;
    cout << "first digit: " << first << endl;
    system("pause");
    return 0;
}
Добавлено через 2 минуты
Цитата Сообщение от Comrade2017 Посмотреть сообщение
int arr[3]
а при чем тут массив? в 1 элемент массива можно записать 3 значное число..
0
90 / 88 / 33
Регистрация: 20.07.2016
Сообщений: 403
19.01.2017, 11:33
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
#include <iostream>
#include <deque>
#include <random>
#include <numeric>
 
int main ()
{
  std::default_random_engine dre{std::random_device() ()};
  std::uniform_int_distribution<> distr(0, 100);
 
  int N = distr(dre);
  std::deque<int> numbers;
  std::cout << "Number: " << N << "\n\n";
 
  int cnt = 10;
  while (N / cnt)
  {
    numbers.push_front(N % cnt);
    cnt *= 10;
  }
  numbers.push_front(N % cnt / 10);
 
  std::cout << "Amount of numbers: " << numbers.size()
            << "\nSum of numbers: " << std::accumulate(numbers.cbegin(), numbers.cend(), 0)
            << "\nLast number: " << *(numbers.cend() - 1)
            << "\nFirst number: " << *numbers.cbegin() << std::endl;
 
  return 0;
}
0
Форумчанин
Эксперт CЭксперт С++
 Аватар для MrGluck
8216 / 5047 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
19.01.2017, 13:35
C++
1
2
3
4
5
6
7
8
9
#include <iostream>
#include <numeric>
 
int main()
{
    const int n = 100;
    const std::string s = std::to_string(n);
    std::cout << s.length() << " " << std::accumulate(s.begin(), s.end(), 0) - s.length() * '0' << " " << s.back() << " " << s.front();
}
Добавлено через 54 секунды
http://rextester.com/CDI43988
1
7 / 7 / 5
Регистрация: 30.12.2016
Сообщений: 100
20.01.2017, 10:09
не работают программы
0
90 / 88 / 33
Регистрация: 20.07.2016
Сообщений: 403
20.01.2017, 10:44
Comrade2017, скорее всего ваш компилятор не поддерживает С++11
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
20.01.2017, 10:44
Помогаю со студенческими работами здесь

Сколько существует двухзначных, положительных чисел, сумма цифр которых равна 15
Подсчитать, сколько существует двухзначных, положительных чисел, сумма цифр которых равна 15. Вывести их на экран.

Задача на рекурсию. Сколько существует k-значных натуральных чисел, сумма цифр которых равна s
Задание (нужно выполнять рекурсией): Даны натуральные числа k и s. Определите, сколько существует k-значных натуральных чисел, сумма...

Даны натуральные числа k и s. Определите, сколько существует k-значных натуральных чисел, сумма цифр которых равна d.
Даны натуральные числа k и s. Определите, сколько существует k-значных натуральных чисел, сумма цифр которых равна d. Запись натурального...

Чему равна сумма значений переменных
Чему равна сумма значений переменных a, b, c после выполнения фрагмента программы bool f1, f2; int a, b, c, d; f1 = true; f2 =...

Чему равна сумма 10^10 членов гармонического ряда?
С точностью 12 знаков после запятой. Сколько времени считается, на каком оборудовании?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru