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

Задача логические функции (составить функцию, которая определяет верно ли что сумма цифр числа четное число) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Програма тест и редактор теста http://www.cyberforum.ru/cpp-beginners/thread768348.html
Нужно какие-то заготовки или уроки по созданию теста и его редактора))%-)
C++ В строке после каждого слова вставить запятую Написал программу, но она не совсем правильная. Если скажем стоит два пробела, то выполняется не корректно. #include "stdafx.h" #include <iostream> #include <string.h> #include <stdlib.h> using namespace std; http://www.cyberforum.ru/cpp-beginners/thread768343.html
Матрицы. Получить вектор X, равный P-й строке матрицы, и вектор Y, равный Q-му столбцу матрицы C++
1. Дана матрица A (3 х 5). Получить вектор X, равный P-й строке матрицы, и вектор Y, равный Q-му столбцу матрицы. P и Q запросить у пользователя.
Заполнить двумерный массив следующим образом (см. фото): C++
C++ Вычитатель пробелов(удалить из текста лишние пробелы) http://www.cyberforum.ru/cpp-beginners/thread768328.html
Помогите создать программу которая вычитает лишние пробелы из текста который надо ввести с клавиатуры(между словами должно быть не более 1 пробела, если будет 2 или более программа должна удалить пробел) Добавлено через 9 минут Уже нашел ответ.
C++ Сколько времени займет обработка всех деталей? Каждая из производимых деталей должна последовательно пройти обработку на каждом из 3 станков. Продолжительности обработки каждой детали на каждом станке вводятся группами по 3 числа, до исчерпания ввода (до отказа пользователя). Сколько времени займет обработка всех деталей? подробнее

Показать сообщение отдельно
Remedych
0 / 0 / 0
Регистрация: 28.12.2011
Сообщений: 24
22.01.2013, 12:09  [ТС]     Задача логические функции (составить функцию, которая определяет верно ли что сумма цифр числа четное число)
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
#include<stdio.h>
#include<math.h>
int f(int x)
 {
    int sum = 0,i;
 
    for(i=1;i<=x;i++) 
    { 
        sum += x % 10; 
         x /= 10;
    } 
    return (sum);
}
int main() 
{ 
    int x, i, n; 
    
    printf("vvedite 4islo\n");
    scanf("%d", &x);
    for(i=1;i<n;i++)
    { if(f(x)%2==0)
    printf("4etnoe 4islo");
    else printf("no");
}
    
    getchar();
   getchar();
}
помогите
почему 1+1 выдает как не четное?

Добавлено через 12 часов 58 минут
Верное решение
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
#include<stdio.h>
#include<math.h>
int f(int x)
 {
    int sum = 0,i;
 
    for(i=1;i<=x;i!=0) 
    { 
        sum += x % 10; 
         x /= 10;
    } 
    return (sum);
}
int main() 
{ 
    int x, i, n; 
    
    printf("vvedite 4islo\n");
    scanf("%d", &x);
    for(i=1;i<n;i++)
    { if (0==f(x)%2)
    printf("4etnoe 4islo");
    else printf("Ne4etnoe");
}
    
    getchar();
   getchar();
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru