C ++. Dividindo 1 por qualquer número dá 0

Quando tento dividir 1/60 ou 1 / (60 * 60) dá 0. Mesmo na janela do depurador. Estou um pouco confuso com o que poderia ser, porque 2/3 ou 2.5 / 6 dão resultados.

Meu código:

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

    return 0;
}

Eu aprecio sua ajuda.