Я новичок в программировании, и мой учитель действительно не учит нас вещам. Мне нужно сделать программу, которая найдет первые 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();
}
Если я правильно понимаю, то контрконтролируемый цикл означает, что он должен быть циклом, который имеет переменную (счетчик) и условие (для цикла), и в то время как переменная отвечает условию, которое она должна делать. В вашем примере целым числом 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;
}
}