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

Даны два натуральных числа a, b. Найти разность и произведение суммы цифр этих чисел - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Подскажите что означает /= http://www.cyberforum.ru/cpp-beginners/thread646894.html
Начал читать книгу для начинающих по с++, в одном из примеров встретил код вида Mxx/=N; Mxy/=N; My/=N; Mx/=N; Наверное, /= что-то настолько очевидное, что авторы забыли про него упоминуть.
C++ Хеш строки Как можно получить хеш строки на C++ с использованием только стандартных библиотек? Думал так: unsigned long long hash(char *str,size_t size) { int seed = 31 //abcd... unsigned long long result = 0; for (size_t idx=0;idx<size;idx++) { result = result + pow(double(seed),double(i))*s; } return result; } http://www.cyberforum.ru/cpp-beginners/thread646893.html
Проверка типа (typeid) C++
Подскажите пожалуйста как можно правильно реализовать такую вещь: если тип переменной и == int то.... нагуглил функцию: typeid(i).name(); которая выводит тип переменной, написал: #include "stdafx.h" #include <conio.h> #include <typeinfo.h> #include <iostream>
Как проверить правильно ли ты создал дистрактор C++
сабжж ???
C++ Как проверить, правильно ли создан copy-конструктор? http://www.cyberforum.ru/cpp-beginners/thread646823.html
сабжж ??
C++ Зацикливается вывод в функции Доброй ночи. Написал простую функцию для ввода целого числа с клавиатуры. int input_number() { int n; do { std::cout << "Enter num: "; std::cin >> n; std::cout << std::endl; } while( std::cin.fail() ); подробнее

Показать сообщение отдельно
Elboy
131 / 112 / 4
Регистрация: 01.09.2012
Сообщений: 288
05.09.2012, 01:46     Даны два натуральных числа a, b. Найти разность и произведение суммы цифр этих чисел
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdio.h>
 
int sum_dgts (int dcml){
    int sum = 0;
    while (dcml / 10 != 0 ||  dcml % 10 != 0){
        sum += dcml % 10;
        dcml /= 10;
    }
    return sum;
}
 
void main (){
    int a,b;
 
    scanf ("%d", &a);
    scanf ("%d", &b);
 
    printf ("dif = %d\tmult = %d\n", sum_dgts(a)-sum_dgts(b), sum_dgts(a)*sum_dgts(b));
}
 
Текущее время: 01:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru