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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.67
Wilhelm_Art
0 / 0 / 0
Регистрация: 17.09.2012
Сообщений: 40
#1

Найти сумму цифр числа, находящихся на четных позициях - C++

31.10.2012, 19:46. Просмотров 1321. Ответов 1
Метки нет (Все метки)

Дано натуральное число N.Найти сумму его цифр,находящихся на четных позициях.Позиции нумеруются слева направо.
Подскажите пожалуйста к каким операндом следует обратиться и с коментариями пож.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.10.2012, 19:46     Найти сумму цифр числа, находящихся на четных позициях
Посмотрите здесь:
C++ Подсчитать сумму цифр числа, находящихся на нечетных позициях
C++ Подсчитать сумму цифр числа, стоящих на четных позициях
C++ В одномерном массиве посчитать сумму элементов,находящихся в четных позициях и т.д
C++ В одномерном массиве посчитать сумму элементов, находящихся в четных позициях
Вычислить и вывести произведение первых 7 элементов массива и сумму следующих 7 элементов находящихся на четных позициях C++
Найти сумму четных цифр трехзначного числа C++
C++ Найти сумму элементов вектора на четных позициях
C++ В одномерном массиве целых чисел заменить минимальное значение средним арифметическим его элементов, находящихся на четных позициях
Вычислить и выдать на экран сумму K старших (находящихся слева) цифр этого числа. C++
В одномерном массиве посчитать сумму элементов, находящихся в чётных позициях C++
C++ Определить сумму четных цифр числа

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
David Sylva
1285 / 947 / 51
Регистрация: 17.05.2012
Сообщений: 2,687
31.10.2012, 20:12     Найти сумму цифр числа, находящихся на четных позициях #2
Криво получилось, но может пригодится такой вариант
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 <iostream> 
 
int main() 
{   
    int summa = 0; 
    int count = 1;
    int n, n1; 
    std::cout << "Inter number " << std::endl; 
    std::cin >> n; 
 
    n1 = n; 
 
    while(n1 /= 10) 
        count++; 
 
   count = (count % 2 == 0) ? 0 : 1; 
 
    while(n) 
    {    
        if(count % 2 == 0) 
           summa = summa + ( n % 10); 
        n /= 10;  
        count++;
    }  
    std::cout << summa << std::endl;
}
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru