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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
cj3687
2 / 2 / 0
Регистрация: 10.10.2013
Сообщений: 43
#1

Числовая последовательность - C++

10.10.2013, 21:19. Просмотров 337. Ответов 1
Метки нет (Все метки)

Добрый вечер, форумчане! Суть такова, что необходимо подсчитать количество чисел, которые являются квадратами некоторого натурального числа (число не вводится с клавиатуры и не задано) и не превосходят числа А. Программа завершает работу когда последним членом является 0.
Вот мой код:
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
#include <stdio.h>
#include <conio.h>
#include <math.h>
 
int main() 
{
    double a, A;
    int count=0;
    int N;
    printf ("Vvedite A=");scanf("%lf",&A);
    printf ("Vvedite a=");scanf("%lf",&a);
    while(a!=0)
    {
        N=sqrt(a);
        N>0;
        if (a<A && a>=0)
    
    count++;
    
 
        printf ("Vvedite a=");scanf("%lf",&a);
 
    }
 
    printf ("Kolichestvo elementov ravno=%d\n", count);
    getch();
    return 0;
}
Где a - сама последовательность. В итоге программа должна из чисел (например) 1 2 3 4 5 6 7 8 9 выбрать два (4 и 9) т.к. они являются квадратами 2 и 3. В чем ошибка моего кода?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.10.2013, 21:19
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Числовая последовательность (C++):

Числовая последовательность на C++ - C++
Вводится последовательность из N положительных целых чисел. Найти наименьшее число среди четных элементов последовательности. ...

числовая последовательность - C++
Помогите пожалуйста хотя бы с первым заданием, потом может сам дотукаю плизззз!!!!!! Условия задания 1: Найти среднее арифметическое...

Числовая последовательность - C++
Здравствуйте, можете помочь с этим заданием ? Первую часть, я вроде сделала. #include &lt;iostream.h&gt; #include &lt;conio.h&gt; #include...

Числовая последовательность. - C++
1. Вводится последовательность, 0-конец последовательности. Подсчитать, сколько в ней отрицательных цисел, и найти сумму положительных...

Числовая последовательность 2n! - C++
Написать программу или хотя бы алгоритм, которая для n=0,1,2... вычисляет максимальный элемент и его номер и выводит на экран

НОД и числовая последовательность - C++
Задание звучит следующим образом: Дано натуральное число N и натуральные числа a1,a2,a3,...,aN. Найти наибольший общий делитель для...

1
Chpoki
6 / 6 / 0
Регистрация: 02.12.2012
Сообщений: 44
10.10.2013, 22:11 #2
Как я понял, здесь принципиальная ошибка, N у тебя будет всегда больше нуля. и зацикленность вечная от тогда что с переменной a у тебя не производится ни каких вычислений и тд, а у тебя в коде написано выполнять последующие операции пока a не будет рано 0.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <math.h>
 
using namespace std;
 
int main()
{
    int a[] = {1,2,3,4,5,6,7,8,9,16,36};
    int n = 0;
    for (int i = 0; i < sizeof(a)/sizeof(int); i++ )
    {
        if (fmod(a[i],sqrt(a[i])) == 0 && a[i] != 1)
        {
                n++; // считаем кол-во элементов удовлетворяющие условию 
                cout << a[i] <<endl; //выводит элементы входного массива удовлетворяющие условию 
        }
    }
    cout << endl;
    cout << n  ;//выводим кол-во элементов удовлетворяющие условию 
    getchar();
    return 0;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.10.2013, 22:11
Привет! Вот еще темы с ответами:

Дана числовая последовательность целых чисел, содержащая N элементов - C++
Дана числовая последовательность целых чисел, содержащая N элементов. Определить наименьшее произведение серии элементов кратных 7;

Выяснить является ли данная числовая последовательность упорядоченной по убыванию - C++
Выяснить является ли данная числовая последовательность упорядоченной по убыванию?

Числовая прямая, разбитая на отрезки - C++
Пусть числовая прямая разбита на произвольные отрезки точками а1,а2,...,аN. Выяснить, к какому отрезку относится точка Х. Язык с++...

Числовая прямая. Какому из отрезков принадлежит данная точка x? - C++
числовая прямая разбита на произвольные отрезки а1, а2, ..., аn. Выясните, какому из отрезков принадлежит данная точка x. Добавлено...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru