Ответы пользователя по тегу C++
  • С++ вывод на экран квадратов всех натуральных чисел меньших 20. Код не работает в чем проблема?

    D1os
    @D1os
    Начинающий программист
    1) #include - это способ подключения новых файлов и библиотек в программу. Поэтому нужно писать названия файла или библиотеки. #include iostream (обрамлённый квадратными скобками) в твоём случае (iostream позволяет выполнять ввод и вывод).
    2) в цикле for последний аргумент (после второй точки с запятой) - это изменение счётчика (i в твоём случае). Если написать i, то счётчик не изменяется, и всегда будет находиться квадрат 1. Самый стандартный вариант - i++. В этом случае с каждой новой интерацией цикла i увеличивается на 1.
    3) В c++ нет оператора "возведения в степень", поэтому надо просто умножить число на себя. В данном случае счётчик.
    Т.е.
    #include <iostream>
    
    using namespace std;
    
    int main() {
        for(int i = 1; i < 20; i++) {
            cout << i*i << ' ';
        }
    }

    В конуе ввода я дописал << ' '. Это написание пробела после выведенного числа. Просто для того, чтобы числа отделялись пробелами (попробуй без этого, и вывидется одно длинное число из квадратов).
    P.s., при этом, если в цикле выполняется всего 1 команда, то фигурные скобки можно не писать. Но мне так больше нравится.
    Ответ написан
    Комментировать