Условие задачиНапишите программу, которая считывает радиус круга и печатает диаметр круга, длину окружности и площадь. Используйте значение константы 3.14 для числа pi. Выполните эти вычисления в операторе вывода. 
 
Написал код: 
#include <iostream>
#include <math.h>
using namespace std;
 
int main()
{
    int r;
    const float pi=3.14;
    cout << "Vvedite r: ";
    cin >> r;
    cout << "d: " << r*2 << " o: " << r*2*pi << " s:" << pi*r^2;
    return 0;
}
Выдает эту ошибку: 
main.cpp:11:62: error: invalid operands to binary expression ('ostream' and 'int')
    cout << "d: " << r*2 << " o: " << r*2*pi << " s:" << pi*r^2;
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/root/emsdk/upstream/emscripten/cache/sysroot/include/c++/v1/cstddef:118:17: note: candidate function not viable: no known conversion from 'ostream' to 'byte' for 1st argument
constexpr byte  operator^ (byte  __lhs, byte __rhs) noexcept
                ^
/root/emsdk/upstream/emscripten/cache/sysroot/include/c++/v1/bitset:1076:1: note: candidate template ignored: could not match 'bitset' against 'basic_ostream'
operator^(const bitset<_Size>& __x, const bitset<_Size>& __y) _NOEXCEPT
^
1 error generated.