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

Цифровой корень числа - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Хочу выучить C++ http://www.cyberforum.ru/cpp-beginners/thread1006910.html
Мне 15 лет. Немного знаю Pascal ABC.NET, программирую на PHP и JavaScript. Хочу с нуля выучить плюсы. Подскажите пожалуйста литературу по C++. Чтобы подростку было понятно. Мне важно, чтобы были расписаны самые азы и было много примеров. Если к книге будет прилагаться диск с примерами - вообще сказка! И желательно, чтобы конечно бесплатно скачать книгу можно было :) Или онлайн ЗЫ. Ну и среду...
C++ Написать программу Написать программу, которая упорядочивает вещественный массив методом выбора http://www.cyberforum.ru/cpp-beginners/thread1006897.html
while VS for! C++
помогите разобраться! в операторах while и for
Изменить программу C++
Найти сумму и произведение первых n натуральных чисел. #include <stdio.h> #include <conio.h> void main() { int n,i; clrscr(); printf("Введите натуральное число n: "); scanf("%d", &n);
C++ Как создать объект класса? ПРоблемма из-за раздельной компиляции http://www.cyberforum.ru/cpp-beginners/thread1006849.html
Есть 4 файла engine.h - базовый класс engine.cpp - реализация методов базового класса car.h - класс поизводный от engine car.cpp - реализация класа car main.cpp - функция main в main создаётся объект класса car car a; так не компилируется g++; если всё в одном файле, то всё проходит.
C++ Дружественная функция #include <iostream> #include <math.h> using namespace std; class massiv { int len,*p_mas; public : massiv() {} massiv (int n) { int *p; подробнее

Показать сообщение отдельно
Rakot568
15 / 15 / 1
Регистрация: 11.04.2013
Сообщений: 171

Цифровой корень числа - C++

13.11.2013, 20:15. Просмотров 675. Ответов 3
Метки (Все метки)

Найти цифровой корень натурального числа (складываются все цифры числа, затем все цифры
найденной суммы и т.д. до тех пор, пока не будет получено однозначное число).
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
#include <stdio.h>
#include <conio.h>
 
void main()
{
  int n,s;
  clrscr();
  printf("Введите натуральное число n: ");
  scanf("%d", &n);
  s=0;
  do
    {
      s=(s+n)%10;
      n=n/10;
      if ((s/10)!=0 && n==0);
    {
      n=s;
      s=0;
    }
    }
  while (n=0);
  printf("Цифровой корень = %d\n", s);
  getch();
}
Сумма всегда 0. Что изменить?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru