C ++. Dividir 1 por cualquier número da 0

Cuando trato de dividir 1/60 o 1 / (60 * 60) da 0. Incluso en la ventana del depurador. Estoy un poco confundido de lo que podría ser, porque 2/3 o 2.5 / 6 dan resultados.

Mi código:

int main()
{   
    double k1 = 1/60;
    cout << k1
        << endl;
    double k2 = 1/(60*60);
    cout << k2
        << endl;

    return 0;
}

Aprecio tu ayuda.

Respuestas a la pregunta(3)

Su respuesta a la pregunta