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

Цикл с параметром (for) - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 16, средняя оценка - 4.75
beet18
0 / 0 / 0
Регистрация: 05.12.2010
Сообщений: 9
20.01.2011, 17:42     Цикл с параметром (for) #1
Задание - Вводятся числа a и b. Найти количество таких чисел в диапазоне [a;b], которые являются точными квадратами.

Код
#include <iostream>
#include <conio.h>
#include <cmath>
using namespace std;
int main () {
	setlocale(LC_ALL,"Russian");
	int a,b; 
	cout << "Первое число a";
	cin >> a;
	cout << "Второе число b";
    cin >> b;
int count=0;
for (int i=a; i<=b; i++)
{
        if (pow(floor(sqrt(static_cast<double>(i))),2)==i)
        {
                count++;
                cout << i<< "Точный квадрат\n";
        }
}
return 0;
}
Вроде всё работает, но ещё нужно чтоб выводилось на экран СКОЛЬКО всего точных квадратов. Сейчас только показывает какие вообще есть. Как это можно сделать ? Вроде должно быть легко, но чёт не получается
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.01.2011, 17:42     Цикл с параметром (for)
Посмотрите здесь:

Вывод последовательности чисел (цикл с параметром) C++
C++ Вывод последовательности чисел (цикл с параметром)
C++ Циклический алгоритм (цикл с параметром - FOR )
цикл с параметром C++
Цикл с параметром C++
C++ Цикл с параметром
C++ Цикл с параметром (размен купюр)
C++ Цикл с параметром: найти сумму всех n-значных чисел, кратных k

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
NiRamz
209 / 209 / 16
Регистрация: 26.12.2010
Сообщений: 691
20.01.2011, 17:49     Цикл с параметром (for) #2
C++
1
2
3
4
5
6
7
8
9
10
11
for (int i=a; i<=b; i++)
{
        if (pow(floor(sqrt(static_cast<double>(i))),2)==i)
        {
                count++;
                cout << i<< "Точный квадрат\n";
        }
}
cout << count;
return 0;
}
вы же считаете, но не выводите то что посчитали ..
Yandex
Объявления
20.01.2011, 17:49     Цикл с параметром (for)
Ответ Создать тему
Опции темы

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