Question: why is hcn an acid?
Answer: Hydrocyanic acid (as it is commonly called) has a strong electron cloud in the triple bond between the carbon and nitrogen. That means that it would be prone to give up the hydrogen in water. Unlike some of the others here, I will consider HCN in solution (or how acidic it is). What would be the pH?