Project Euler Homework
Functions | Variables

017.cpp File Reference

How many letters would be needed to write all the numbers in words from 1 to 1000? More...

#include <iostream>

Go to the source code of this file.

Functions

unsigned letters (unsigned k)
int main ()

Variables

unsigned short unit_digits [] = { 0, 3, 3, 5, 4, 4, 3, 5, 5, 4 }
unsigned short tenth_digits [] = { 0, 3, 6, 6, 5, 5, 5, 7, 6, 6 }
unsigned short special [] = { 3, 6, 6, 8, 8, 7, 7, 9, 8, 8 }

Detailed Description

How many letters would be needed to write all the numbers in words from 1 to 1000?

If the numbers 1 to 5 are written out in words: one, two, three, four, five, then there are 3 + 3 + 5 + 4 + 4 = 19 letters used in total. If all the numbers from 1 to 1000 (one thousand) inclusive were written out in words, how many letters would be used?

NOTE: Do not count spaces or hyphens. For example, 342 (three hundred and forty-two) contains 23 letters and 115 (one hundred and fifteen) contains 20 letters. The use of "and" when writing out numbers is in compliance with British usage.

Definition in file 017.cpp.

 All Classes Files Functions Variables