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

Найти все натуральные числа из промежутка от 1 до 200, у которых сумма делителей равна S - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Дана матрица размера MxN. Найти номер ее строки с наибольшей суммой элементов и вывести данный номер, а также http://www.cyberforum.ru/cpp-beginners/thread1149764.html
Дана матрица размера MxN. Найти номер ее строки с наибольшей суммой элементов и вывести данный номер, а также значение наибольшей суммы.
C++ Сохранение в список Доброго времени суток, Форумчане! Имеются 2 класса: class Time { public: Time(); ~Time(); void setTime(int, int, int); void printTime(); void VvodTime(); http://www.cyberforum.ru/cpp-beginners/thread1149763.html
Нужно выровнять текст C++
Нужно выровнять текст сейчас нужно ноутбук:США ноутбук:США Молдова Молдова как так зделать ? #include <iostream> #include <conio.h> #include...
C++ Разработка системы резервирования и продажи билетов
Доброе время суток господа программисты. Я полный ламер в программировании. Прошу помочь мне в нелегком деле. Надо разработать систему резервирования и продажи билетов на любом языке ООП. Я выбрал...
C++ Конструктор вызывается 2 раза http://www.cyberforum.ru/cpp-beginners/thread1149743.html
Помогите пожалуйста найти ошибку. Конструктор вызывается 2 раза. #include <iostream> #include <stdio.h> #include <fstream> using namespace std; class products { void p_price(); public: ...
C++ Стековый калькулятор - успешная компиляция и неуспешная работа Пытаюсь написать стековый калькулятор работающий с введенной строкой(курсач такой). До скобок пока не доходил. Не могу написать для стандартных 4 действий. #include "stdafx.h" #include <iostream>... подробнее

Показать сообщение отдельно
MastAKK
145 / 136 / 12
Регистрация: 13.10.2012
Сообщений: 592
16.04.2014, 03:25
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
28
29
30
31
32
33
34
35
36
37
38
39
#include <stdio.h> 
#include <conio.h> 
#include <locale.h> 
#include <windows.h> 
 
void main() 
{ 
setlocale(LC_CTYPE, "Russian_Russia.1251"); //русифицируем консоль
 
int S = 0; 
 
do 
{ 
do 
{ 
system("cls");  //очищаем экран
 
printf("\n Введите S: "); 
scanf("%d", &S);  //читаем пользовательский ввод
} 
while (S % 2 != 0); //пока S не кратно 2 (пока остаток от деления на 2 не равен 0)
 
for (int s = 1; s <= 200; s++)  //для каждого S от 1 до 200 включительно
{ 
int sum = 0; 
 
for (int m = 2; m <= s; m++) //от 2 до s
{ 
if (m % 2 != 0) continue; //если m кратно 2 - следующая итерация
if (s % m == 0) sum += m; //если s кратна m -прибавляем к сумме m
} 
 
if (sum == S) printf(" %d ", s); //выводим s
} 
 
getch(); //ждем нажатия клавиши
} 
while (S); 
}
Добавлено через 2 минуты
Но вот смысл я так и не понял... Чисто из любопытсьва, что за задача?
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.