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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
ghjas
2 / 2 / 0
Регистрация: 19.11.2009
Сообщений: 66
#1

добыть цифру из числа - C++

19.04.2010, 23:12. Просмотров 444. Ответов 8
Метки нет (Все метки)

Задано трехзначные число.Определить равен лы квадрат этого числа сумме кубов его цифр.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.04.2010, 23:12
Здравствуйте! Я подобрал для вас темы с ответами на вопрос добыть цифру из числа (C++):

Pascal -> С++ (определить вторую цифру дробной части частного от деления суммы первой и третьей цифр трехзначного числа на вторую цифру этого числа) - C++
Составить программу. выполняющую операции целочисленной арифметики Определить вторую цифру дробной части частного от деления суммы...

Вывести старшую цифру дробной части и младшую цифру целой части числа - C++
Искал у вас, не нашел. Я новичок в этом деле, если вам не трудно напишите полностью решение ща контрольная ( 31. Даны натуральные...

По последней цифре числа найти последнюю цифру квадрата этого числа - C++
Всем привет! Вообщем мне дали практическую из десяти задач.. Осталось сделать 2 шт. Задача 49. Чтобы определить на какую цифру...

Вывести все числа до заданного числа, которые делятся на каждую свою цифру. - C++
Нужно написать программу по выводу всех чисел до заданного n, которые делятся на каждую свою цифру. #include <iostream> using...

Даны натуральные числа n и k. Определить k-ю справа цифру числа n. - C++
Тут короче задачки нам задали, у кого есть чуток времени, ОГРОМНАя просьба, посмотрите, вдруг чего получиться?))) Заранее всем спасибо)!:) ...

Составить программу, позволяющую по последней цифре данного числа, определить последнею цифру куба этого числа - C++
Составить программу на С++ позволяющая по последней цифре данного числа, определить последнею цифру куба этого числа_

8
delfamur
42 / 24 / 0
Регистрация: 16.03.2010
Сообщений: 199
19.04.2010, 23:15 #2
тупо, но возможно: перевести число в чаровский массив и там уже работать посимвольно. правда, чтобы понимать как число, обратно в инт переводить надо
0
toxa92
167 / 94 / 2
Регистрация: 16.04.2010
Сообщений: 464
19.04.2010, 23:22 #3
delfamur, не надо индийского кода=)
само число abc. a,b,c - цифры в нем
C++
1
2
c=abc%10;b=(abc-c)%100;a=(abc-b*10-c)/100;
if (pow(abc,2)==((pow(a,3)+pow(b,3)+pow(c,3)))//если условие выполняется, то равно
0
ghjas
2 / 2 / 0
Регистрация: 19.11.2009
Сообщений: 66
19.04.2010, 23:22  [ТС] #4
спасибо
0
neske
1508 / 875 / 84
Регистрация: 26.03.2010
Сообщений: 2,988
19.04.2010, 23:26 #5
C++
1
2
3
a=number/100; // сотни.
b=(number%100)/10; // десятки.
c=number%10; // единицы.
toxa92, delfamur, к чему такие сложности?
1
toxa92
167 / 94 / 2
Регистрация: 16.04.2010
Сообщений: 464
19.04.2010, 23:33 #6
neske, Во второй строке недокументированная возможность=) к тому же коды почти совпадают, только вместо деления у меня вычитание=)))
0
neske
1508 / 875 / 84
Регистрация: 26.03.2010
Сообщений: 2,988
19.04.2010, 23:44 #7
Полный код.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <cmath>
 
int main()
{
    std::cout << "Input number: ";
    int number;
    std::cin >> number;
 
    int a=number/100, // сотни.
        b=(number%100)/10, // десятки.
        c=number%10; // единицы.
 
    if ( pow((double)number,2)==pow((double)a,3)+pow((double)b,3)+pow((double)c,3) )  std::cout << "true";
    else std::cout << "false";
    
    std::cout << std::endl;
    system ("pause");
    return 0;
}



toxa92, что тут не так?)
0
toxa92
167 / 94 / 2
Регистрация: 16.04.2010
Сообщений: 464
20.04.2010, 00:30 #8
neske, А этот код (именно этот) разве компилится? для деления, как минимум, надо преобразовать к дабловому типу. Ты используешь обычное деление для целых чисел. например a в данном случае совсем не обязательно будет целое
0
neske
1508 / 875 / 84
Регистрация: 26.03.2010
Сообщений: 2,988
20.04.2010, 07:49 #9
Цитата Сообщение от toxa92 Посмотреть сообщение
для деления, как минимум, надо преобразовать к дабловому типу
toxa92,
ты где такое вычитал?) для полного деления-да, для целочисленного-нет.
в данном случае, я использую как раз деление целочисленное, то есть: 10/4=2.
Если бы не компилировался, не выкладывал)
0
20.04.2010, 07:49
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.04.2010, 07:49
Привет! Вот еще темы с ответами:

Написать программу, которая по одной из цифр 0,1,2,3, 4,5,6,7,8,9 – послед-ней цифре числа N - находит последнюю цифру квадрата этого числа - C++
Чтобы определить на какую цифру оканчивается квадрат целого числа, достаточно знать последнюю цифру самого числа. Написать программу,...

Составить программу ,позволяющую по последней цифре данного числа определить последнюю цифру этого куба этого числа. - C++
Составить программу ,позволяющую по последней цифре данного числа определить последнюю цифру этого куба этого числа.

Поменять 1-ую и 3-ю цифру числа n - C++
Дано целое, положительное четырёхзначное n, записанное в одной (!) переменной, либо (см. вариант) два трёхзначных целых числа p и q,...

вырезать цифру из числа - C++
Собственно вопрос как на языке C++ вырезать цифру из числа, например у наc есть число 3987 и нам надо вырезать именно только восьмёрку. в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.