キーボードからある整数nを入力して、
1, -1/2, 1/3, -1/4, ...
という数列の第n項までの和を求めよって問題なんですが、
以下のソースがうまくコンパイルできません。

#include <stdio.h>
int main()
{
int n, i;
double j = 0;
printf("Input the number.¥n");
scanf("%d", &n);
for (i=1; i<=n; i++) {
j += (( -1 ) ** ( i + 1 )) * ( 1 / i );
}
printf("The value is %lf.¥n", j);
return 0;
}

9行目のところで、
error: invalid type argument of `unary *'
というエラーが出ます。コンパイラは、gcc3.3 です。
C言語&プログラムを習い始めて間もないので、初歩的なことを見落としている可能性が高いのですが、
とても自己解決できません。なにとぞ、よろしくお願いします。m(_ _)m