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

совершенные числа - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Узнать PID процесса http://www.cyberforum.ru/cpp-beginners/thread149958.html
Подскажите пожалуйста, как узнать PID процесса зная его имя (например explorer'a)!!! Пол интернета перерыл, функции все не рабочие.
C++ Почему не происходит ошибка при обращении к недопустимому индексу #include <string> int main() { std::string s; s; } Исключения не происходит. Внимание вопрос: я схожу с ума, я не знаю цпп или мне нагло врет VS? Думаю, все же третье. Никогда раньше... http://www.cyberforum.ru/cpp-beginners/thread149953.html
Ошибка. C++
Добрый вечер! Решаю задачу, при компиляции ошибок нет, но при запуске, они появляются. Текст задачи и скриншот консоли прикреплены. Листинг: #include <iostream> #include <ctime> #define...
C++ Рассчитывается произведение минимального и максимального элемента ниже главной диагонали массовых
Даны 2-мерных массовых X и Y . Рассчитывается произведение минимального и максимального элемента ниже главной диагонали массовых X-минимальный и максимальный элемент ниже главной диагонали...
C++ работа с одномерным массивом! типа кальк http://www.cyberforum.ru/cpp-beginners/thread149938.html
нужно сканировать одномерный символьный массив, в нем может быть например такое содержимое: 1+24-3+7+12-55 далее нужно сделать так чтобы 1,24,3,7,12,55 считывались в переменную как отдельные...
C++ Обработка текста 1)Заменить в строке все целые константы из 1-2 цифр соответствующим повторением следующего за ними символа (например "abc5xacb15y" - " abcxxxxxacbyyyyyyyyyyyyyyy "). 2)"Перевернуть" в строке все... подробнее

Показать сообщение отдельно
ForEveR
В астрале
Эксперт С++
7983 / 4742 / 321
Регистрация: 24.06.2010
Сообщений: 10,547
Завершенные тесты: 3
29.06.2010, 01:29
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# include <stdio.h>//Подключение библиотеки
int main()//Функция
{
                int i,ind, z;//Переменные целого типа i, ind, z
        printf("Enter num\n"); //Введите число
        scanf("%d",&z);//Вводим число
                ind=0;//Инд =0
                for (i=1; i<=z/2;i++)//От i=1; i<=число делить на два; при каждом проходе цикла к i прибавляем единицу
                {//Цикл
                        if (z%i==0) ind=ind+i;//Если остаток от деления числа на i есть ноль, то прибавляем значение i к инд.
                }//Закрываем цикл
                if (ind==z)//Если инд=введенному числу
                    printf("Sovershennoe chislo\n",z);//Число совершенное
                else//Если нет
                    printf("Ne soversh chislo\n");//Число несовершенное
        return 0;//Возвращаем ноль
}//Закрываем функцию мейн
Ссор на работе весь день был)

Добавлено через 38 минут
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# include <stdio.h>
int main()
{
        int num=2,i,ind, z;
        printf("Enter num\n"); 
        scanf("%d",&z);
                ind=1;
                for (i=2; i<=z/2;i++)
                {
                        if (z%i==0) ind=ind+i;
                }
                if (ind==z)
                    printf("Sovershennoe chislo\n",z);
                else
                    printf("Ne soversh chislo\n");
        return 0;
}
Так тоже работает. Но не совсем по определению совершенных чисел. Вроде там делитель один тоже учитывается. Комментарии такие же, но это доп. вариант
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.