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

Совершенные числа(косяк) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ перевод примера в c++ http://www.cyberforum.ru/cpp-beginners/thread665178.html
Всем доброго времени суток, это моя первая домашка по информатике в с++, помогите пожалуйста перевести этот пример в c++, заранее спасибо. http://s017.***********/i431/1210/de/e13bd9bb390f.jpg
C++ Определить является ли предложение панграммой Помогите пожалуйста написать программу: Панграмма - это текст, использующий все или почти все буквы алфавита. Дана строка-предложение на русском языке, слова разделяются пробелами, в конце предложения точка. Определить является ли это предложение панграммой. Считать, что предложение является панграммой, если оно содержит хотя бы 30 букв русского алфавита и более. Необходимо использовать либо... http://www.cyberforum.ru/cpp-beginners/thread665173.html
Возведение в степень pow C++
Не могу понять почему выдаёт ошибку "while trying to match the argument list '(int, int)'". Если объявлять переменные через double, то работает. Раньше пробовал через int - работало, а сейчас нет. Объясните мне пожалуйста почему так? #include <iostream> #include <stdio.h> #include <math.h> using namespace std; int function(); int main()
C++ Структуры
Изучаю С++ по книге "Лафоре Р. Объектно-ориентированное программирование в С++", дошел до главы Структуры. Сколько раз не перечитывал, не могу понять, для чего они нужны, в чем их преимущество.
C++ Непредвиденный результат http://www.cyberforum.ru/cpp-beginners/thread665147.html
Добрый день. #include "std_lib_facilities.h" int square(int x) { int result = 0; for (int i; i<x; i++) { result += x; } return result; }
C++ Правильно ли написан default конструктор, инициализирующий объект нулем (0/1) Правильно ли написан default конструктор кот инициализует объект как 0 (0/1): class Rational { public: Rational( ); } подробнее

Показать сообщение отдельно
EMBY
Заблокирован

Совершенные числа(косяк) - C++

07.10.2012, 11:33. Просмотров 331. Ответов 6
Метки (Все метки)

Добрый день!
Возникла проблема с вывод совершенных чисел в интервале от m до n. Почему-то вообще не выводит, хотя проверял похожий алгоритм на паскале, все ок. Здесь почему-то не выходит, можете помочь? Буду благодарен.
C++ (Qt)
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
40
41
42
43
#include "stdafx.h"
#include <stdio.h>
#include <clocale>
#include <math.h>
 
 
int _tmain(int argc, _TCHAR* argv[])
{  
 setlocale(LC_ALL,"RUSSIAN");
 setlocale(LC_ALL,"rus");
 
 
 
 long c,m,i,n,del,sum=0;
 printf("Программа для вывод всех совершенных чисел от M до N включитально\n");
 
//Начальная инициализация
 printf("Введите 2 любых числа 1<=m<=n\n");
 
  scanf("%d", &m);
  scanf("%d", &n);
//Решение
  sum=1;
 for(i=m; i<=n;i++)   
     {  for (del=1;del<=ceil(sqrt((float)i+1));del++)
       
       {  
        if(i%del==0)
         {sum=sum+del;
          }
       }
          
          if(i==sum)
          {
          printf("%d\n",i);
          }}
          
          
 
 getchar();
 getchar();
 return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 05:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru