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

Напишите программу, которая бы делала все расчеты за нумеролога. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ По теме СТРУКТУРЫ http://www.cyberforum.ru/cpp-beginners/thread295900.html
Привет всем !Помогите с такой задачкой по теме СТРУКТУРЫ. 1. Создайте структуру, которая описывает сотрудника предприятия. Написать программу, которая бы выполняла следующие функции:  ввод...
C++ Посмотроенеи графика в C Всем привет. у меня есть код программы, которая по формуле считает точки и записывает их в 2 файла, а как теперь построить по этим 3м точкам график с учетом масштабирования, подскажите пожалуйста.. http://www.cyberforum.ru/cpp-beginners/thread295885.html
C++ Cтруктура на Borland C
Помогите пож. Вот задание Сформировать файл, имеющий след. структуру с именем STUDENT, с полями: -фамилия и инициалы -номер группы -успеваемость(массив из 5 элементов) Написать...
Неверно делит длинное число на короткое C++
Подскажите, пожалуйста, в чем ошибка l_int l_int :: operator /(l_int a) { l_int res; int i, del, n10=10, r; del=0; for (int i = length-a.length; i >= 0; i--) ...
C++ Runtime Error http://www.cyberforum.ru/cpp-beginners/thread295841.html
Доброго времени суток. Решал на первый взгляд простую задачу по распаковке строки. Если вкратце, то нужно строку вида 3A2BC преобразовать в AAABBC. Полное условие здесь Моя программа не проходит...
C++ Обьясните пожалуйста , что значат эти строки) 1)#include <vcl.h> #pragma hdrstop USEFORM("cursach.cpp", Form1); WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int) { try { Application->Initialize(); ... подробнее

Показать сообщение отдельно
valeriikozlov
Эксперт С++
4682 / 2508 / 322
Регистрация: 18.08.2009
Сообщений: 4,550
15.05.2011, 12:08
Цитата Сообщение от Temirlan90 Посмотреть сообщение
while(sum > 9) {
if(sum > 9) {
sum = (sum % 10) + (sum / 10);
count++;
}
Вот здесь прокол. Для примера который я привел Ваш неправильный код дает правильный ответ (но для другого теста он даст неправильный результат).
В общем вот это:

Цитата Сообщение от Temirlan90 Посмотреть сообщение
while(sum > 9) {
if(sum > 9) {
sum = (sum % 10) + (sum / 10);
count++;
}
нужно заменить на:

C++
1
2
3
4
5
6
7
8
9
10
        while(sum > 9) {
            int tmp=0;
            while(sum>0)
            {
                tmp+=sum%10;
                sum/=10;
            }
            sum=tmp;
            count++;
        }
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru