I'm trying to make and print a series of the form 1/n; where n is a natural number.
int Number;
float NumberInverse, NumberInverseNext;
for ( Number = 1; Number < 1000; Number++)
if I try to print 'Number' after this, I get a series of natural numbers from 1-1000, as I'd expect. But if I do
NumberInverse = 1/Number;
and try to print NumberInverse, I get 0 as output. I'm not sure what I'm doing wrong and what I should be doing.
EDIT : This is not a duplicate of the question mentioned as even after changing
NumberInverse = 1/Number;
to
NumberInverse = 1/(float)Number;
I can't get the series of 1/n which was the original question