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

Определить равна ли сумма первых двух цифр числа третьей его цифре - C++

Восстановить пароль Регистрация
 
^Tecktonik_KiLLeR
 Аватар для ^Tecktonik_KiLLeR
1144 / 426 / 19
Регистрация: 23.06.2009
Сообщений: 6,141
Завершенные тесты: 1
30.09.2010, 18:57     Определить равна ли сумма первых двух цифр числа третьей его цифре #1
C++
1
2
3
4
5
6
7
8
9
10
11
12
bool ifaplusbC(int x)
{
int a,b,c;
a=x/100;
b=x%100;
b=x/10;
c=x%10;
if(c==a+b)
    return true;
else
    return false;
}
функция принимает скажем число 123
в условии написано,если 1+2=3 то возвращать 1 если нет то 0
у меня при вводе 123 выводит всегда 0
у меня проблема с числом b думаю...хотя есть 123%100=23 и 23/10=2- то b правильно получаю
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.09.2010, 18:57     Определить равна ли сумма первых двух цифр числа третьей его цифре
Посмотрите здесь:

C++ составить линейную программу (сумма двух первых цифр заданного четырёхзначного числа равна сумме двух его последних цифр)
Сумма каких-либо двух цифр заданного трехзначного натурального числа N равна третьей цифре. C++
C++ Среди чисел найти все, у которых сумма первых двух равна сумме последних двух
Определить, равна ли сума двух первых цифр четирезначного числа суме двух последних C++
Найти все простые числа от 1000 до 1999, в каждом из которых сумма первой и второй цифр в записи этого числа равна сумме третьей и четвертой. C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
30.09.2010, 18:59     Определить равна ли сумма первых двух цифр числа третьей его цифре #2
МедведЪ,
C++
1
2
3
4
5
6
7
8
9
10
11
12
bool ifaplusbC(int x)
{
int a,b,c;
a=x/100;
b=x%100;
b=b/10;
c=x%10;
if(c==a+b)
    return true;
else
    return false;
}
^Tecktonik_KiLLeR
 Аватар для ^Tecktonik_KiLLeR
1144 / 426 / 19
Регистрация: 23.06.2009
Сообщений: 6,141
Завершенные тесты: 1
30.09.2010, 19:01  [ТС]     Определить равна ли сумма первых двух цифр числа третьей его цифре #3
Lavroff, ой....спасибо

Добавлено через 1 минуту
еще один метод да есть для получения из трехначного числа число b?
b=(a*x-100)/10 или как там не помню точно...не записал я в тетрадь
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
30.09.2010, 19:08     Определить равна ли сумма первых двух цифр числа третьей его цифре #4
Получение всех цифр из трёхзначного числа:
a = x / 100;
b = (x - (x / 100) * 100) / 10;
c = x % 10;
Для примера...

Ну а вся проблема в том и есть, что "не помню, ибо в тетрадь не записал"... Ну и что, что не записал... Если принципы понимаете, то и без записи сможете восстановить. А если не понимаете, то и записи не помогут. Говорил мне мой преподаватель по математике "я формул не запоминаю, я их каждый раз быстренко вывожу в уме"... И, надо сказать, неплохой это был совет.
^Tecktonik_KiLLeR
 Аватар для ^Tecktonik_KiLLeR
1144 / 426 / 19
Регистрация: 23.06.2009
Сообщений: 6,141
Завершенные тесты: 1
30.09.2010, 21:00  [ТС]     Определить равна ли сумма первых двух цифр числа третьей его цифре #5
silent_1991, 100%
Yandex
Объявления
30.09.2010, 21:00     Определить равна ли сумма первых двух цифр числа третьей его цифре
Ответ Создать тему
Опции темы

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