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

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

Восстановить пароль Регистрация
 
Acroni
1 / 1 / 0
Регистрация: 19.10.2011
Сообщений: 13
19.10.2011, 22:29     Как написать функцию, которая бы получала на входе целочисленное число, а возвращала бы значение суммы цифр куба этого числа? #1
Сабж.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.10.2011, 22:29     Как написать функцию, которая бы получала на входе целочисленное число, а возвращала бы значение суммы цифр куба этого числа?
Посмотрите здесь:

Написать рекурсивную функцию вычисления суммы цифр натурального числа C++
написать программу которая вводит целое число и определяет сумму его цифр. Использовать функцию вычисления суммы цифр числа C++
C++ Определить функцию для расчета суммы цифр натурального числа. Входной параметр – число. Возвращаемое значение – сумма.
Определить функцию для расчета суммы цифр натурального числа. Входной параметр – число. Возвращаемое значение – сумма C++
C++ Написать программу, которая по одной из цифр 0,1,2,3, 4,5,6,7,8,9 – послед-ней цифре числа N - находит последнюю цифру квадрата этого числа
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ree.exe
56 / 56 / 4
Регистрация: 01.08.2011
Сообщений: 141
19.10.2011, 22:41     Как написать функцию, которая бы получала на входе целочисленное число, а возвращала бы значение суммы цифр куба этого числа? #2
Молча
Возвел число в куб, потом отделяешь от него по числу, и суммируешь эти числа, а потом возвращаешь из функции сумму.
Acroni
1 / 1 / 0
Регистрация: 19.10.2011
Сообщений: 13
19.10.2011, 23:17  [ТС]     Как написать функцию, которая бы получала на входе целочисленное число, а возвращала бы значение суммы цифр куба этого числа? #3
Цитата Сообщение от Ree.exe Посмотреть сообщение
Молча
Возвел число в куб, потом отделяешь от него по числу, и суммируешь эти числа, а потом возвращаешь из функции сумму.
И как же их отделять?
Net_Wanderer
235 / 208 / 19
Регистрация: 08.06.2011
Сообщений: 467
19.10.2011, 23:27     Как написать функцию, которая бы получала на входе целочисленное число, а возвращала бы значение суммы цифр куба этого числа? #4
Цитата Сообщение от Acroni Посмотреть сообщение
И как же их отделять?
C
1
2
3
4
5
6
7
8
9
10
11
12
#include <math.h>
 
int foo(int n) 
{
    int sum = 0;
    int cube = (int) pow((double) n, 3);
 
    do {
        sum += cube % 10;
    } while (cube /= 10);
    return sum;
}
anonimious
13 / 13 / 2
Регистрация: 17.10.2011
Сообщений: 54
19.10.2011, 23:47     Как написать функцию, которая бы получала на входе целочисленное число, а возвращала бы значение суммы цифр куба этого числа? #5
Вот
C++
1
2
3
4
5
6
7
8
9
#include <iostream>
using namespace std;
int f1(int a) {int sum=0;
        for(int i=0;a!=0;i++) {sum+=a%10; a/=10;}
        return sum;}
void main(){
    setlocale(LC_ALL,"rus"); int a;
    cout<<"Введите число "; cin>>a; a=a*a*a;
    cout<<f1(a)<<'\n';}
Acroni
1 / 1 / 0
Регистрация: 19.10.2011
Сообщений: 13
20.10.2011, 00:00  [ТС]     Как написать функцию, которая бы получала на входе целочисленное число, а возвращала бы значение суммы цифр куба этого числа? #6
Цитата Сообщение от Net_Wanderer Посмотреть сообщение
C
1
2
3
4
5
6
7
8
9
10
11
12
#include <math.h>
 
int foo(int n) 
{
    int sum = 0;
    int cube = (int) pow((double) n, 3);
 
    do {
        sum += cube % 10;
    } while (cube /= 10);
    return sum;
}
Большое спасибо) Вопрос исчерпан

Добавлено через 1 минуту
Цитата Сообщение от anonimious Посмотреть сообщение
Вот
C++
1
2
3
4
5
6
7
8
9
#include <iostream>
using namespace std;
int f1(int a) {int sum=0;
        for(int i=0;a!=0;i++) {sum+=a%10; a/=10;}
        return sum;}
void main(){
    setlocale(LC_ALL,"rus"); int a;
    cout<<"Введите число "; cin>>a; a=a*a*a;
    cout<<f1(a)<<'\n';}
И вам спасибо)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.10.2011, 00:02     Как написать функцию, которая бы получала на входе целочисленное число, а возвращала бы значение суммы цифр куба этого числа?
Еще ссылки по теме:

C++ Ввести число. Используя рекурсивную функцию, получить все возможные перестановки цифр этого числа
Написать функцию, которая преобразовывает значение каждого элемента массива в куб этого значения C++
Написать функцию: определение суммы цифр числа C++

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

Или воспользуйтесь поиском по форуму:
anonimious
13 / 13 / 2
Регистрация: 17.10.2011
Сообщений: 54
20.10.2011, 00:02     Как написать функцию, которая бы получала на входе целочисленное число, а возвращала бы значение суммы цифр куба этого числа? #7
Цитата Сообщение от anonimious Посмотреть сообщение
Вот
C++
1
2
3
4
5
6
7
8
9
#include <iostream>
using namespace std;
int f1(int a) {int sum=0;
        for(int i=0;a!=0;i++) {sum+=a%10; a/=10;}
        return sum;}
void main(){
    setlocale(LC_ALL,"rus"); int a;
    cout<<"Введите число "; cin>>a; a=a*a*a;
    cout<<f1(a)<<'\n';}
Забыл перенести
C++
1
2
3
4
5
6
7
8
9
#include <iostream>
using namespace std;
int f1(int a) {int sum=0; a=a*a*a;
        for(int i=0;a!=0;i++) {sum+=a%10; a/=10;}
        return sum;}
void main(){
    setlocale(LC_ALL,"rus"); int a;
    cout<<"Введите число "; cin>>a;
    cout<<f1(a)<<'\n';}
Yandex
Объявления
20.10.2011, 00:02     Как написать функцию, которая бы получала на входе целочисленное число, а возвращала бы значение суммы цифр куба этого числа?
Ответ Создать тему
Опции темы

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