IPB
ЛогинПароль:

> Внимание!

1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!

Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.

> C++, сумма цифр
сообщение
Сообщение #1


Пионер
**

Группа: Пользователи
Сообщений: 86
Пол: Мужской
Реальное имя: Илья

Репутация: -  1  +


Подскажите, пожалуйста, как можно найти сумму цифр числа n(сколько цифр не известно).

И, если можно, объясните как записываются циклы, как описывается строковый тип, как перевести из целочисленного в строковый и обратно.

Нужно решить задачу, а я С++ только начал изучать, и вот возникла проблема...


--------------------
Я бы изменил мир, да Бог не дает исходников.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
сообщение
Сообщение #2


Гость






В С++ вообще работа со строками по другому реализована, так что простое копирование кода тут не поможет.

А насчет второй части вопроса -

    // int -> float
int a = 10;
float f = static_cast<float>(a);

// float -> int
f = 12.7;
a = static_cast<int>(f);



А, ты про строковый... Мне показалось про целочисленный...

В строковый - это atoi/itoa

Сообщение отредактировано: volvo -
 К началу страницы 
+ Ответить 

Сообщений в этой теме
first_day   C++, сумма цифр   17.11.2007 1:54
volvo   Для решения поставленной задачи нет необходимости …   17.11.2007 2:11
first_day   ... int sum, X = 23453; for(sum = 0; X; X /= …   17.11.2007 2:21
first_day   Тьфу блин, понял... только не понял зачем тут цело…   17.11.2007 2:43
volvo   Затем, чтобы "отбросить" последнюю на да…   17.11.2007 3:06
first_day   А как обознаать, что цикл закончен? просто вот зде…   17.11.2007 5:11
volvo   Что именно тебе выдает и что ты хочешь получить? П…   17.11.2007 5:54
first_day   Понял... for(sum1=0; n; n/=10) Вот здесь условие о…   17.11.2007 14:40
volvo   В С/С++ цикл for продолжается до тех пор, пока усл…   17.11.2007 15:22
first_day   int sum1,sum2,n,i,vr; cin>>n; vr=n; //т.к.…   17.11.2007 17:15
volvo   :blink: Скажи спасибо, что вообще не выбрасывает …   17.11.2007 17:49
first_day   #include <iostream> using namespace std; int…   17.11.2007 18:11
volvo   Тебе вот это надо, что-ли: #include <iostream…   17.11.2007 18:25
first_day   #include <iostream> using namespace std; int…   17.11.2007 19:06
volvo   Ты задание нормально русским языком напиши... Надо…   17.11.2007 19:11
first_day   Извиняюсь... Вот, смотри: Нужно найти наилучший де…   17.11.2007 19:18
volvo   Тогда в твоем примере лучшим делителем должно быть…   17.11.2007 19:29
first_day   Ну да, правильно... ошибся я. Но беда в том, что п…   17.11.2007 19:32
volvo   А вот эта: #include <iostream> using namesp…   17.11.2007 20:00
first_day   volvo, спасибо тебе ОГРОМНОЕ! Буду разбираться…   17.11.2007 20:16
volvo   В С++ вообще работа со строками по другому реализо…   17.11.2007 20:23
first_day   Ну можно же как-то слово перевернуть? Т.е. s=…   17.11.2007 20:29
volvo   Вообще-то переменная должна существовать только в …   17.11.2007 20:52
first_day   Ну т.е. например вместо "слово", получит…   18.11.2007 0:29
volvo   std - это область видимости. Есть в С++ (ты же ска…   18.11.2007 0:44
first_day   Да, изучаю я С++. Но когда нам препод рассказыва…   18.11.2007 1:07
volvo   Значит, ты учишь не С[b][color=red]++... Учить С++…   18.11.2007 1:42
first_day   В 5-7 классах дети учат физику и не знаю ничего о…   18.11.2007 1:47
volvo   В С++ даже вывод на экран - это std::cout <…   18.11.2007 1:55


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 28.03.2024 15:42
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name