0 / 0 / 2
Регистрация: 27.04.2015
Сообщений: 62
1

Определить сумму цифр во второй половине натурального числа (младшие разряды)

28.05.2015, 19:15. Показов 4507. Ответов 3
Метки нет (Все метки)

Дано натуральное число N(N > 9). Определить сумму цифр во второй половине числа (младшие разряды). Пример. N=12 345 678. Сумма составляет 5 + 6 + 7 + 8= 26.
Напишите код пожалуйста
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.05.2015, 19:15
Ответы с готовыми решениями:

Дано натуральное число N(N > 9). Определить сумму цифр в первой половине числа (старшие разряды). Пример. N=12
Дано натуральное число N(N > 9). Определить сумму цифр в первой половине числа (старшие разряды)....

Определить сумму цифр во второй половине числа и сумму цифр в первой половине числа n
Дано натуральное число n. Определить сумму цифр во второй половине числа и сумму цифр в первой...

Определить сумму цифр во второй половине числа
дано натуральное число n(n > 9). определить сумму цифр во второй половине числа (младшие разряды)....

Определить сумму цифр во второй половине числа
Составить программу на языке (Си). Дано натуральное число N (N>9). Определить сумму цифр во второй...

3
323 / 49 / 28
Регистрация: 07.09.2014
Сообщений: 217
28.05.2015, 19:58 2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <string>
#include <cmath>
 
int main(){
    long n;
    int i(0),i_max,sum(0);
    
    std::cin >> n;
    
    i_max = ceil(0.5*(std::to_string(n).length()));
    
    while (i < i_max){
        sum += n % 10;
        n /= 10;
        i++;
    }
    
    std::cout << sum;
        
    return 0;   
}
0
0 / 0 / 2
Регистрация: 27.04.2015
Сообщений: 62
28.05.2015, 22:44  [ТС] 3
У меня она отказывается работать,вот ошибка" `to_string' is not a member of `std' "
0
323 / 49 / 28
Регистрация: 07.09.2014
Сообщений: 217
29.05.2015, 11:25 4
Как мне тут пояснили - решить такие задачи через string "не круто", поэтому вот другой вариант:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <cmath>
 
int main(){
    long n;
    int i(0),i_max,sum(0);
    
    std::cin >> n;
    
    i_max = ceil(0.5*(int(std::log10(n)+1)));
    
    while (i < i_max){
        sum += n % 10;
        n /= 10;
        i++;
    }
    
    std::cout << sum;
        
    return 0;   
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.05.2015, 11:25
Помогаю со студенческими работами здесь

Определить сумму цифр в первой половине числа
Дано натуральное число N (N&gt;9). Определить сумму цифр в первой половине числа (Старшие разряды)....

определить сумму цифр во вторвй половине числа
Дано натуральное число N (N&gt;9) определить сумму цифр во вторвй половине числа (младшего розрыва) 2...

Определить сумму цифр в первой половине числа
Дано натуральное число n (n &gt; 9). Определить сумму цифр в первой половине числа (старшие разряды)....

Определить сумму цифр в первой половине числа
Дано натуральное число N(N&gt;9).Определить сумму цифр в первой половине числа.Пример.N=12345678.Сумма...

Определить сумму цифр в первой половине числа
Ребята помогите, проблема такая!!!Нужно сделать 2 задания на c# до утра. Времени категорически не...

Цикл: Определить сумму цифр в первой половине числа
Помогите с этими заданиями из вложения.


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru