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

Решения прикладных математических ZADACH - C++

Восстановить пароль Регистрация
 
alexusex
1 / 1 / 0
Регистрация: 11.04.2010
Сообщений: 18
27.05.2010, 16:33     Решения прикладных математических ZADACH #1
Помогите решить, хто может заранее спасибо!!!!!!!!!
Утверждается, что разница любого натурального числа и суммы его цифр кратна 9. Проверить этот факт для всех чисел, лежащих между заданными m и n.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Manjak
 Аватар для Manjak
269 / 175 / 7
Регистрация: 12.03.2010
Сообщений: 494
29.05.2010, 01:07     Решения прикладных математических ZADACH #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <iostream>
int getSumofDigits(int number);
 
int main()
{
    int m = 5, n = 50;
    int operand;
    for (int i = m; i < n; ++i)
    {
        operand = i - getSumofDigits(i);
        cout << "For " << i << ": " << operand << " divided by 9 = " << operand/9.0 << endl;
    }
 
    system("pause");
    return 0;
}
 
int getSumofDigits(int number)
{
    int sum = 0;
    while (number != 0)
    {
        sum += number%10;
        number /= 10;
    }
    return sum;
}
alexusex
1 / 1 / 0
Регистрация: 11.04.2010
Сообщений: 18
10.06.2010, 19:56  [ТС]     Решения прикладных математических ZADACH #3
Утверждается, что разница любого натурального числа и суммы его цифр кратна 9. Проверить этот факт для всех чисел, лежащих между заданными m и n.

Как зделать ету задачу через printf??????????

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <iostream>
int getSumofDigits(int number);
 
int main()
{
 int m = 5, n = 50;
 int operand;
 for (int i = m; i < n; ++i)
 {
  operand = i - getSumofDigits(i);
  cout << "For " << i << ": " << operand << " divided by 9 = " << operand/9.0 << endl;
 }
 
 system("pause" ;
 return 0;
}
 
int getSumofDigits(int number)
{
 int sum = 0;
 while (number != 0)
 {
  sum += number%10;
  number /= 10;
 }
 return sum;
}
mrMRak
38 / 38 / 3
Регистрация: 02.06.2010
Сообщений: 105
10.06.2010, 23:23     Решения прикладных математических ZADACH #4
вам че cout заменить на printf ?)) у вас всего 1 вывод только..
cout << "For " << i << ": " << operand << " divided by 9 = " << operand/9.0 << endl; на
printf("For %i : %i divided by 9 = %f \n",i,operand,operand/9.0);
Yandex
Объявления
10.06.2010, 23:23     Решения прикладных математических ZADACH
Ответ Создать тему
Опции темы

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