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

Найти сумму N-положительных чисел - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Массивы http://www.cyberforum.ru/cpp-beginners/thread220572.html
Кто-нибудь помогите сделать,вообще их не понимаю..... 1. Вычислить сумму квадратов элементов двух элементов массивов. 2. Вычислить общую сумму двух различных массивов элементов. 3. Задан массив фамилий.Упорядочить массив по алфавиту и выдать упорядоченный массив в столбец,пронумеровав фамилии при выводе следующим образом: 1), 2), и так до последней фамилии.
C++ Графика <windows.h> (рисую дугу) добрый день всем жителям форума.. вот стокнулся с такой проблемой.. нарисовал дугу... HPEN hpen1 = CreatePen(PS_SOLID, 3, RGB(255, 0, 255)); HBRUSH hbrush1 = CreateSolidBrush(RGB(0, 0, 255)); http://www.cyberforum.ru/cpp-beginners/thread220564.html
C++ Моделирование движения спутника вокруг планеты
Энтузиасты и участники форума помогите, надо создать программу (Visual С++) Моделирование движения спутника, вокруг планеты.
C++ комплексные числа
написать программу используя процедуру умножения двух комплексных чисел, найдите произведение четырёх чисел
C++ Прокомментировать программу http://www.cyberforum.ru/cpp-beginners/thread220558.html
Здравствуйте. Пожалуйста, прокомментируйте прогу. #include <ctype.h> #include <stdio.h> #include <string.h> int main(void) { char str;
C++ лабораторная работа по С++ помогите пожалуйста. ввести с клавиатуры кол-во студентов в группе,фамилии и их средние баллы(с точностью до 2 знаков). считать фамилии в массив а и средние баллы в массив b. далее вывести на экран фамилии и средние баллы студентов которых средний балл меньше чем 5.0 причем средний балл с точностью до 1 знака. подсчитать средний балл группы и вывести на экран для вводы и вывода... подробнее

Показать сообщение отдельно
Байт
Эксперт C
15846 / 10173 / 1524
Регистрация: 24.12.2010
Сообщений: 19,184
26.12.2010, 20:09     Найти сумму N-положительных чисел
Сначала надо научиться складывать 2 числа.
Пусть они p1, q1, p2, q2
A = p1*q2 + p2*q1
B = q1*q2
Теперь надо их сократить
C
1
2
3
4
5
6
7
8
  if (A > B) C = sqrt(B);
  else        C = sqrt(A);
  for (i=2; i<C; i++) {
      while (A%i ==0 %% B%i==0) {
          A /= i;
          B /= i; 
      } 
  }
Ну а дальше, я надеюсь, все просто.

Добавлено через 1 минуту
Увы,valeriikozlov, меня опередил! И его ответ полнее.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru