denote the set of all real numbers. Find all functions

Let

be the assertion.

But it's given that

so

for any nonzero real number

Since

holds for all

In other words,

is odd.

Let

where

Then, using

we obtain

Repeating this process, we conclude that

for any nonnegative integer

But, then there will be infinitely many

satisfying

which is contradiction to

Hence,

Substituting

and

with

and

respectively, in the original equation, we get
![\[f(x^4+y)=f(x^4)+f(y).\]](//latex.artofproblemsolving.com/9/4/e/94e922dded7bf3ed3a9461de30aab5799fcaf482.png)
Since

can get any nonnegative real value,
![\[f(x+y)=f(x)+f(y)\]](//latex.artofproblemsolving.com/5/f/5/5f5369ea21114c7ef7a0be24dbebfb6cd0f5ad9b.png)
holds for all

and any nonnegative real number

Using the fact that

is odd, we have
![\[-f(-x-y)=f(x+y)=f(x)+f(y)=-f(-x)-f(-y) \Longrightarrow f(-x-y)=f(-x)+f(-y)\]](//latex.artofproblemsolving.com/a/f/f/aff276043364d5284f366531dc9ad05f8338832f.png)
for all

and any nonnegative real number
![\[f(x+y)=f(x)+f(y)\]](//latex.artofproblemsolving.com/5/f/5/5f5369ea21114c7ef7a0be24dbebfb6cd0f5ad9b.png)
holds for all

and any nonpositive real number

Therefore,
![\[f(x+y)=f(x)+f(y)\]](//latex.artofproblemsolving.com/5/f/5/5f5369ea21114c7ef7a0be24dbebfb6cd0f5ad9b.png)
holds for all

Let

and

Also, let

be the assertion

Then,

gives

But, as shown in

Hence,

which means that

is injective.

Combining

and

we obtain that

for all

Obviously, it satisfies the problem conditions.