С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Даны целые числа a1, a2,.a10. Верно ли, что их сумма есть нечетное число - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Дано натуральное число n. Определить, является ли високосным год с таким номером http://www.cyberforum.ru/cpp-beginners/thread1134558.html
Ребята , помогите справиться с задачей. Ни как не получается решить.( "Год является високосным, если его год кратен 4, однако из кратных 100 високосными являются, лишь кратные 400, например, 1700,...
C++ Удалить из первой последовательности каждый символ, принадлежащий и второй Даны 2 символьные последовательности. Удалить из первой последовательности каждый символ, принадлежащий и второй последовательности.Распечатать заданные и образованную последовательности. То есть... http://www.cyberforum.ru/cpp-beginners/thread1134552.html
C++ Вычислить сумму элементов стоящих после отрицательного
В одномерном массиве вычислить сумму элементов стоящих после первого отрицательного. P.S. мне нужно только функцию по вычислению суммы P.S.S Если надо могу скинуть код того что уже есть.
C++ Error c1902 program database manager mismatch
Данная ошибка появляется на программу "Hello world" на C и C++. В среде VS2010 VS2012. Я решил эту проблему, но хотел бы услышать мнение по поводу такого решения. C:\Program Files\Microsoft Visual...
C++ Написать программу, считывающую данные о товарах из файла и заносящую ее в структуру http://www.cyberforum.ru/cpp-beginners/thread1134501.html
Написать программу для обработки данных о различных товарах. Каждый товар характеризуется следующими данными: название товара, название магазина, цена товара, количество единиц товара. Пример данных...
C++ Форматирование файла целых чисел, полученных с помощью датчика случайных чисел, нахождение контрольной суммы Помогите пожалуйста решить, и распишите каждую строчку (т.е что тут сделано) Составить программу, которая: -Форматирует файл целых чисел, полученных с помощью датчика случайных чисел, найти... подробнее

Показать сообщение отдельно
Archi0
28 / 14 / 4
Регистрация: 18.07.2013
Сообщений: 170
31.03.2014, 13:27
конец формулы видел ...&1 операция называется битовое умножение (0&0=0 1&0=0 0&1=0 1&1=1) и так с каждым битом. &2 вернет второй бит, &4 третий. То, что в начале a1^a2... заменяет сумму (это и есть логическая сумма отличается от знака + тем, что не переносит переполнение в следующий разряд) (0^0=0 0^1=1 1^0=1 1^1=0) для реализации требует меньше транзисторов, а следовательно может и быстрее выполняется чем +.

Добавлено через 2 часа 55 минут
не нужен тут массив, а если сумму посчитать то тоже без массива.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <stdio.h>
#define SIZE 3
main()
{
    int parit,input,i;
    parit=0;
    for(i = 0; i < SIZE; i++)
    {
        printf("input a%d: ", i + 1);
        scanf_s("%d", &input);
        parit^=input&1;
    }
    if(parit) printf("The sum of the numbers is an odd number");
    else printf("The sum of an even number of");
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.