login
This site is supported by donations to The OEIS Foundation.

 

Logo

Please make a donation to keep the OEIS running. We are now in our 55th year. In the past year we added 12000 new sequences and reached 8000 citations (which often say "discovered thanks to the OEIS"). We need to raise money to hire someone to manage submissions, which would reduce the load on our editors and speed up editing.
Other ways to donate

Hints
(Greetings from The On-Line Encyclopedia of Integer Sequences!)
A169908 a(n) = n*n in carryless digital root arithmetic in base 10. 3
0, 1, 4, 9, 7, 7, 9, 4, 1, 9, 100, 121, 144, 169, 187, 117, 139, 154, 171, 199, 400, 441, 484, 439, 477, 427, 469, 414, 451, 499, 900, 961, 934, 999, 967, 937, 999, 964, 931, 999, 700, 781, 774, 769, 757, 747, 739, 724, 711, 799, 700, 711, 724, 739, 747, 757 (list; graph; refs; listen; history; text; internal format)
OFFSET

0,3

COMMENTS

Addition and multiplication are the same as in school, that is, done in base 10, except that there are no carries and when individual digits are added or multiplied the result is replaced by its digital root (A010888).

LINKS

Table of n, a(n) for n=0..55.

Index entries for sequences related to carryless arithmetic

EXAMPLE

14*14 = 187:

..14

..14

----

..47

.14.

----

.187

----

MAPLE

A010888 := proc(n)

    if n = 0 then

        0;

    else

        1+modp(n-1, 9) ;

    end if;

end proc:

carryLmult1dig := proc(a, b)

    local adigs, cdigs, d, len ;

    if b <= 9 then

        adigs := convert(a, base, 10) ;

        len := nops(adigs) ;

        cdigs := [seq( A010888(b*op(d, adigs)) , d=1..len)] ;

        add(op(d, cdigs)*10^(d-1), d=1..len) ;

    else

        error b, "not smaller than 10" ;

    end if;

end proc:

carryLmult := proc(a, b)

    local adigs, bdigs, c, len ;

    adigs := convert(a, base, 10) ;

    bdigs := convert(b, base, 10) ;

    len := max(nops(adigs), nops(bdigs)) ;

    c := 0 ;

    for i from 1 to nops(bdigs) do

        carryLmult1dig(a, op(i, bdigs)) ;

        c := carryLadd(c, %*10^(i-1)) ;

    end do:

    c ;

end proc:

A169908 := proc(n)

    carryLmult(n, n) ;

end proc: # R. J. Mathar, Jul 12 2013

CROSSREFS

Cf. A010888, A169821.

Sequence in context: A296425 A306004 A056992 * A004159 A092554 A155787

Adjacent sequences:  A169905 A169906 A169907 * A169909 A169910 A169911

KEYWORD

nonn,base

AUTHOR

David Applegate, Marc LeBrun and N. J. A. Sloane, Jul 11 2010

STATUS

approved

Lookup | Welcome | Wiki | Register | Music | Plot 2 | Demos | Index | Browse | More | WebCam
Contribute new seq. or comment | Format | Style Sheet | Transforms | Superseeker | Recent
The OEIS Community | Maintained by The OEIS Foundation Inc.

License Agreements, Terms of Use, Privacy Policy. .

Last modified December 15 00:30 EST 2019. Contains 329988 sequences. (Running on oeis4.)