Счетчик контролируется во время цикла с использованием идеальных квадратов

0

Я новичок в программировании, и мой учитель действительно не учит нас вещам. Мне нужно сделать программу, которая найдет первые 20 совершенных квадратов, используя функцию pow. НУЖДАЕТСЯ КОНТРОЛИРУЕМЫЙ КОНТРОЛЛЕР. Я действительно не знаю, что это значит, но я дал ему лучший снимок ниже. Пожалуйста, помогите мне!

#include <iostream>
#include <stdio.h>
#include <cmath>

using namespace std;

int main ()
{
    int a, b;
    cout << "Enter the num:";
    scanf("% d", &a);
    b = sqrt (a);
    if ((b * b) == a)
        cout << "The given number is a perfect square";
    else
        cout << "The given number is not a perfect square";
    getch();
}
  • 0
    Похоже, это было бы решением предыдущей задачи. Вы уже пытались выполнить цикл?
  • 1
    Где петля?
Показать ещё 2 комментария
Теги:
while-loop

1 ответ

1

Если я правильно понимаю, то контрконтролируемый цикл означает, что он должен быть циклом, который имеет переменную (счетчик) и условие (для цикла), и в то время как переменная отвечает условию, которое она должна делать. В вашем примере целым числом i будет счетчик, и цикл будет циклом for:

#include <iostream>
#include <cmath>

using namespace std;

int main ()
{
    for(int i = 1; i < 21; i++)
    {
       cout << i << " perfect square is " << pow(i, 2) << endl;
    }
}
  • 0
    Спасибо большое за вашу помощь! Мой учитель в основном хочет, чтобы мы учили себя, потому что «это лучший способ учиться»
  • 1
    Нет проблем, пожалуйста. Если это отвечает на ваш вопрос, подумайте о принятии этого ответа.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню