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

опять не могу найти ошибку =\ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Статическая память,Динамическая память. http://www.cyberforum.ru/cpp-beginners/thread421135.html
a) Статическая память. Двумерный массив. Дан массив целых чисел. В массиве есть отрицательные числа. Определить координаты левого нижнего элемента и правого верхнего элемента. b) Динамическая память. Одномерный массив. Дан массив целых чисел.(создать массив)
C++ Дано натуральное число с различными цифрами. Определить, максимальная цифра числа расположена ближе к началу или концу числа Дано натуральное число с различными цифрами. Определить, максимальная цифра числа расположена ближе к началу или концу числа. напр число 2491 число 9 находится ближе к концу напр число 47461 число 7 находится ближе к началу http://www.cyberforum.ru/cpp-beginners/thread421132.html
Непонятные символы.(Строки и указатели). C++
Добрый вечер. Задание - Написать программу получения строки, в которой удалены все “лишние” пробелы, т.е. из нескольких подряд идущих пробелов оставить только один. #include "stdafx.h" #include <stdio.h> #include "iostream" using namespace std;
C++ Inline Assembler & C++
int main(int argc, char *argv) { perevod(); cout<<"Type Esc to Escape \n"; __asm { mov ah,01h int 21h cmp ax,01
C++ Программа, которая считывает число с клавиатуры и находит ближайшее справа число, которое является квадратом натурального числа http://www.cyberforum.ru/cpp-beginners/thread421120.html
Написать программу, которая считывает число с клавиатуры и находит ближайшее справа число, которое является квадратом натурального числа, и выводит его на экран. Проверку "квадрат – не квадрат" оформить в виде функции.
C++ вопрос по препроцессорной магии Для того, чтобы определить макрос AT, замещающийся в процессе компиляции на строку типа "main.cpp:123", я пользуюсь следующим набором макросов: #define STRINGIFY(x) #x #define TOSTRING(x) STRINGIFY(x) #define AT __FILE__ ":" TOSTRING(__LINE__) Но я не понимаю, почему вышеприведенный вариант работает, а нижеприведенный - нет: #define STRINGIFY(x) #x #define AT __FILE__ ":"... подробнее

Показать сообщение отдельно
Drendi1024
0 / 0 / 0
Регистрация: 27.12.2011
Сообщений: 5
31.12.2011, 18:39     опять не могу найти ошибку =\
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
 
using std::cout;
using std::endl;
 
int main()
{
    for (int i=1;i<=1000000;i++)
    {
        int b=0;
        for (int a=1;a<=(i-1);a++)
        {
            if (i%a!==0)
            b==b+a;
            if (b==i)
            cout << i << endl;
            }
            }
            return 0;
            system("pause");
            }
недавно начал изучать с++, и решил сделать программу, по выводу на экран совершенных чисел
программа на паскале есть:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
var
  I,a,b,x,x1:integer;
begin
  writeLn('vvedite diapozon chisel');
  ReadLn(x,x1);
  for I:=x to x1 do
   begin
     b:=0;
     for a:=1 to i-1 do
      if (i mod a)=0 then
      b:=b+a;
     if b=I then
     WriteLn(i);
   end;
  ReadLn;
end.
сижу уже битые полчаса...пытаюсь найти ошибку, путем сравнения обоих программ, но нифига

заранее спасибо!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 11:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru