Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Показать сообщение отдельно
Ai.for.st
0 / 0 / 0
Регистрация: 12.03.2010
Сообщений: 5
12.03.2010, 08:37  [ТС]

Необходимо найти квадрат числа в данном числе - Есть ошибка, но не могу ее найти...

12.03.2010, 08:37. Просмотров 898. Ответов 12
Метки (Все метки)

Ответ

Цитата Сообщение от Sergey_O Посмотреть сообщение
Строка 15. Откуда вылезает i?
Спасибо, что подметили!
Это всё из-за моей невнимательности...

Пересмотрела несколько раз код написанной мной программы. Исправила возможные ошибки.

Теперь он получился таким:

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
#include<iostream>
#include<conio.h>
#include<cmath>
using namespace std;
 
int kvadr(int n1) 
{
    int s=0;
    int i1=1;
    while(i1<n1)
    {
        if(n1%i1==0)
        {
            s=s+i1;
        }
        i1++;
    }
    return s;
}
 
void main(){
    int a,b;
    cout<<"Vvedite a"<<endl;
    cin>>a;
    b=kvadr(a);
    cout<<"Naibolshee 4islo, kvadrat kotorogo est' v a ="<<b<<endl;
        }
При компиляции теперь ошибок нет.
Но когда пытаюсь запустить exe-файл, у меня запрашивают число a - я его ввожу с клавиатуры; при нажатии клавиши Enter программа сразу же закрывается. Возможно ли, что это происходит из-за того, что задержка экрана имеет место только до нажатия любой клавиши (#include<conio.h>)? Или я чего-то пока не могу понять...

Добавлено через 34 минуты
Но когда пытаюсь запустить exe-файл, у меня запрашивают число a - я его ввожу с клавиатуры; при нажатии клавиши Enter программа сразу же закрывается. Возможно ли, что это происходит из-за того, что задержка экрана имеет место только до нажатия любой клавиши (#include<conio.h>)? Или я чего-то пока не могу понять...
Похоже, с этим всё-таки разобралась - добавила _getch() в конец. Буду благодарна, если кто-нибудь подскажет, как правильно организовать функцию
C++
1
int kvadr(int n1)
,
а-то, видимо, здесь у меня и имеет место быть главная ошибка.

Вернуться к обсуждению:
Необходимо найти квадрат числа в данном числе - Есть ошибка, но не могу ее найти...
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.03.2010, 08:37
Готовые ответы и решения:

Для каждого числа найти корень квадратный, если дробная часть меньше 5, в противном случае найти квадрат данного числа
Даны три положительные действительные числа. Для каждого числа найти корень...

Есть ли ошибка в коде. Не могу найти.
#include&lt;stdio.h&gt; #include&lt;string.h&gt; #include&lt;conio.h&gt; int summa(char *st)...

Не могу никак найти сравнение цифр в числе
народ помогите с индексами в массиве, надо сделать задачку в массиве из 4...

Найти количество цифр в числе, квадрат которых меньше квадрата последней цифры числа
Сколько цифр в числе, квадрат которых меньше квадрата последней цифры числа. ...

Найти сумму цифр целого числа, если в числе есть цифры больше 5
Помогите пожалуйста, Нужно найти сумму цифр целого числа, если в числе есть...

12
Другие темы раздела
C++ try http://www.cyberforum.ru/cpp-beginners/thread103522.html
Пользоваться tryем, представьте себе, начинаю. Может ли обработчик исключения получить указатель на его источник (функцию/операцию, в которой произошло исключение) или иную информацию о месте...
C++ setParam кто знает как работать с setParam????????? Добавлено через 13 часов 0 минут помогите, очень срочно http://www.cyberforum.ru/cpp-beginners/thread103505.html
C++ Запись структур в файл
У меня есть файл и масив структур. Надо реализовать запись и чтения файла. Можна ли сделать так: запускаю первый раз програму, ввожу дание в файл, потом, при последующих запусках чтобы масив...
C++ Определить, входят ли в состав заданной строки цифры
Здравствуйте. 1.Дана строка символов до точки.Определить,входят ли в состав заданной строки цифры.Сформировать из них новую строку. 1.Дана строка символов до точки.Вывести её на экран задом наперёд...
C++ Найти сумму элементов матрицы, стоящих после максимального http://www.cyberforum.ru/cpp-beginners/thread103499.html
помоите пожалуйста. Матрица заполняется случайными числами, после чего надо найти сумму всех её элементов, стоящих после максимального. все элементы в матрице - положительные. заранее спасибо
C++ Вычислить в вводимом с клавиатуры тексте количество букв, слов, строк Всем приветик. Очень нужно написать на С++ программу, которая вычисляет в водимом с клавиатуры тексте количество букв, слов, строк. Помогите, пожалуйста:wall: подробнее
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru