# Summing primes, cannot convert to int

What can I do so that the following code works:

```
sage: var('k')
sage: sum(nth_prime(k),k,1,10)
ValueError: cannot convert k to int
```

Thanks in advance!

Summing primes, cannot convert to int

What can I do so that the following code works:

```
sage: var('k')
sage: sum(nth_prime(k),k,1,10)
ValueError: cannot convert k to int
```

Thanks in advance!

2

Don't involve symbolic variables.

Try this instead:

```
sage: sum(nth_prime(k) for k in (1 .. 10))
129
```

Asked: **
2015-06-19 08:33:10 -0500
**

Seen: **574 times**

Last updated: **Jun 19 '15**

How to evaluate the infinite sum of 1/(2^n-1) over all positive integers?

Sage showed "TypeError: need a summation variable" when i used sum function with for loop

Difference between sum and for loop

Help summing an infinite series

Summation with variables in limit

Expanding summation with factorial

Summation of simbolic variables

Copyright Sage, 2010. Some rights reserved under creative commons license. Content on this site is licensed under a Creative Commons Attribution Share Alike 3.0 license.

The reason this

doesn'twork while`sum(x^2,x,1,10)`

does is because`nth_prime`

isn't a symbolic expression, it's just a random Sage function.`nth_prime(x)`

already fails all by itself.