"One hundred and one"?
That should be "One hundred one". When naming integers, you are not supposed to say "and". "And" tells where the decimal point is, as in "Two hundred, fifty three and seven tenths".
And where is that rule written?
You have (or have seen) math textbooks that specify that you don't use "and" as part of the number's name?
Several. Some people I've tutored had a section they were covering on how to say the names of numbers. You do use "and" if there is a decimal and the and tells where the decimal point is.
I didn't find a place that speciified where the rule was stated, but I DID find a kinda cool link where you can write in the numerical value and it will write out the spelling of the number's name. It follows Amy's rule.http://www.mathcats.com/explore/reallybignumbers.html