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

Целочисленная арифметика: найти сумму первой и последней цифр числа - C++

Восстановить пароль Регистрация
 
tashk
0 / 0 / 0
Регистрация: 10.12.2012
Сообщений: 7
12.12.2012, 15:23     Целочисленная арифметика: найти сумму первой и последней цифр числа #1
дано натуральное число n. найти сумму первой и последней цифр этого числа
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.12.2012, 15:23     Целочисленная арифметика: найти сумму первой и последней цифр числа
Посмотрите здесь:

C++ дана целочисленная матрица размера М*N.найти номер последней из строк,содержащих только четные числа
Дана целочисленная матрица размера 6х9. Найти матрицу, получающуюся из данной: перестановкой строк - первой с последней, второй с предпоследней и т.д. C++
C++ дано натуральное число пи. найти сумму первой и последней цифры этого числа.
C++ Дана целочисленная матрица размера 6х9. Найти матрицу, получающуюся из данной: перестановкой строк - первой с последней, второй с предпоследней и т. д
C++ Найти сумму первой и последней цифры и разность второй и третьей
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Пaтрик
 Аватар для Пaтрик
394 / 387 / 38
Регистрация: 21.01.2012
Сообщений: 972
Завершенные тесты: 1
12.12.2012, 15:38     Целочисленная арифметика: найти сумму первой и последней цифр числа #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <exception>
#include <cmath>
 
int sum(int num)
{
    if (num < 10 && num > -10)
        throw std::runtime_error("Invalid argument: num");
    int last = num % 10;
    num = std::abs(num);
    while (num > 10)
        num /= 10;
    return num + last;
}
 
int main()
{
    std::cout << sum(123) << std::endl;
    std::cout << sum(1234) << std::endl;
    std::cout << sum(12345) << std::endl;
}
JlightenDev_C++
 Аватар для JlightenDev_C++
61 / 61 / 7
Регистрация: 12.08.2012
Сообщений: 150
12.12.2012, 15:39     Целочисленная арифметика: найти сумму первой и последней цифр числа #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
 
int main(){
setlocale(LC_ALL, "RUS");
std::string num;
std::cout << "Введите натуральное число: ";
std::cin >> num;
int N = num[0]-48 + num[num.size()-1]-48;
std::cout << "Сумма первой и последней цифр: " << N << std::endl;
system("pause");
    return 0;
    }
go
Эксперт C++
3582 / 1362 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
12.12.2012, 18:57     Целочисленная арифметика: найти сумму первой и последней цифр числа #4
Цитата Сообщение от Пaтрик Посмотреть сообщение
#include <exception>
Цитата Сообщение от Пaтрик Посмотреть сообщение
std::runtime_error("Invalid argument: num");
Разве не
C++
1
<stdexcept>
Добавлено через 1 минуту
Пaтрик, и еще вопрос: зачем бросать исключения, если вы его не перехватываете?
Пaтрик
 Аватар для Пaтрик
394 / 387 / 38
Регистрация: 21.01.2012
Сообщений: 972
Завершенные тесты: 1
13.12.2012, 07:12     Целочисленная арифметика: найти сумму первой и последней цифр числа #5
go, в примере передаются заранее известные числа. Когда ТС будет переделывать под себя, с вводом числа пользователем, тогда он и добавит обработку исключения.

Добавлено через 1 минуту
go, на счет заголовочного файла. И правда, но VS 2010 скомпилировала.
Yandex
Объявления
13.12.2012, 07:12     Целочисленная арифметика: найти сумму первой и последней цифр числа
Ответ Создать тему
Опции темы

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