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

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

Восстановить пароль Регистрация
 
Анастасия6369
1 / 1 / 0
Регистрация: 12.06.2012
Сообщений: 18
14.06.2012, 18:01     Сумма цифр числа, стоящих на нечётных позициях #1
необходимо посчитать сумму цифр числа стоящих на нечётных позициях(представлять число массивом нельзя!)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.06.2012, 18:01     Сумма цифр числа, стоящих на нечётных позициях
Посмотрите здесь:

C++ сумма цифр,стоящих на четных местах
C++ Определить в нём среднее геометрическое элементов, стоящих на нечётных позициях.
Найдите такие натуральные числа, чтобы сумма их цифр, а также сумма цифр следующего за ним числа делилась на 7 C++
C++ Найти простые числа, чтобы сумма их цифр, а также сумма цифр следующего за ним числа, делилась на 7
C++ Сумма цифр числа, стоящих на нечётных позициях
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Alt_Shift
 Аватар для Alt_Shift
50 / 50 / 2
Регистрация: 28.05.2012
Сообщений: 161
14.06.2012, 18:32     Сумма цифр числа, стоящих на нечётных позициях #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <conio.h>
#include<windows.h>
using namespace std;
 
 
void main()
 {
     int a,b=0;
     cout<<"Vvedite chislo"<<endl;
     cin>>a;
     for(int i=1;i<=a;i++)
     {
         if(i%2!=0)
             b+=i;
     }
     cout<<b<<endl;
 
 _getch();
 }
Toshkarik
 Аватар для Toshkarik
1139 / 856 / 50
Регистрация: 03.08.2011
Сообщений: 2,381
Завершенные тесты: 1
14.06.2012, 18:52     Сумма цифр числа, стоящих на нечётных позициях #3
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
#include <iostream>
 
 
int main() {
   int num,
       sum1 = 0,
       sum2 = 0,
       count = 0;
   
   bool flag = true;
 
   std::cin >> num;
   
   while ( num ) {
      count++;
      
      if ( flag )
         sum1 += num % 10;
      else
         sum2 += num % 10;
      
      flag = !flag;
      
      num /= 10;
   }
   
   std::cout << ( count & 1 ? sum1 : sum2 ) << std::endl;
   
   return 0;
}
Анастасия6369
1 / 1 / 0
Регистрация: 12.06.2012
Сообщений: 18
14.06.2012, 20:52  [ТС]     Сумма цифр числа, стоящих на нечётных позициях #4
спасибо всем,но проги не работают!!в первой логическая ошибка,вызывающая перегруз проги,а во второй мне выдаёт 102 ошибки!!причём,когда я хочу просмотреть строку с ошибкой.мне открывает новый,неизвестный мне файл((
Toshkarik
 Аватар для Toshkarik
1139 / 856 / 50
Регистрация: 03.08.2011
Сообщений: 2,381
Завершенные тесты: 1
14.06.2012, 21:33     Сумма цифр числа, стоящих на нечётных позициях #5
Все отлично работает. Каким компилятором пользуетесь? Если старенький Borland, то попробуйте так:
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
#include <iostream>
 
 
int main() {
   int num,
       sum1 = 0,
       sum2 = 0,
       count = 0;
   
   bool flag = true;
 
   cin >> num;
   
   while ( num ) {
      count++;
      
      if ( flag )
         sum1 += num % 10;
      else
         sum2 += num % 10;
      
      flag = !flag;
      
      num /= 10;
   }
   
   cout << ( count & 1 ? sum1 : sum2 ) << endl;
   
   return 0;
}
Анастасия6369
1 / 1 / 0
Регистрация: 12.06.2012
Сообщений: 18
14.06.2012, 21:41  [ТС]     Сумма цифр числа, стоящих на нечётных позициях #6
я пишу проги через Microsoft Visual C++ 6.0 и к сожалению ничего не работает((
Toshkarik
 Аватар для Toshkarik
1139 / 856 / 50
Регистрация: 03.08.2011
Сообщений: 2,381
Завершенные тесты: 1
14.06.2012, 21:55     Сумма цифр числа, стоящих на нечётных позициях #7
Выложите отчет об ошибках, так как код полностью рабочий.
Анастасия6369
1 / 1 / 0
Регистрация: 12.06.2012
Сообщений: 18
14.06.2012, 22:02  [ТС]     Сумма цифр числа, стоящих на нечётных позициях #8
сохранила с расширением .cpp и осталось всего 3 ошибки

--------------------Configuration: Text1 - Win32 Debug--------------------
Compiling...
Text1.cpp
d:\íóæíîå\ó÷¸áà\ñ++\ðàáîòû\2.20\text1.cpp(12) : error C2065: 'cin' : undeclared identifier
d:\íóæíîå\ó÷¸áà\ñ++\ðàáîòû\2.20\text1.cpp(12) : warning C4552: '>>' : operator has no effect; expected operator with side-effect
d:\íóæíîå\ó÷¸áà\ñ++\ðàáîòû\2.20\text1.cpp(27) : error C2065: 'cout' : undeclared identifier
d:\íóæíîå\ó÷¸áà\ñ++\ðàáîòû\2.20\text1.cpp(27) : error C2065: 'endl' : undeclared identifier
d:\íóæíîå\ó÷¸áà\ñ++\ðàáîòû\2.20\text1.cpp(27) : warning C4552: '<<' : operator has no effect; expected operator with side-effect
Error executing cl.exe.

Text1.exe - 3 error(s), 2 warning(s)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.06.2012, 01:08     Сумма цифр числа, стоящих на нечётных позициях
Еще ссылки по теме:

C++ Найти сумму цифр числа, находящихся на четных позициях
Определить для числа: является ли сумма его цифр двузначным числом; больше ли сумма его цифр числа "а" C++
C++ Подсчитать сумму цифр числа, находящихся на нечетных позициях

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

Или воспользуйтесь поиском по форуму:
Toshkarik
 Аватар для Toshkarik
1139 / 856 / 50
Регистрация: 03.08.2011
Сообщений: 2,381
Завершенные тесты: 1
15.06.2012, 01:08     Сумма цифр числа, стоящих на нечётных позициях #9
Не буду даже спрашивать, с каким расширением до этого сохраняли Ну так попробуйте теперь первый мой код.
Yandex
Объявления
15.06.2012, 01:08     Сумма цифр числа, стоящих на нечётных позициях
Ответ Создать тему
Опции темы

Текущее время: 18:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru