请各位DR帮看看这题目错在哪里?
要求:输入的是偶数时候,计算2分之1+4分之1+6分之1......
输入的是奇数时候,计算1分之1+3分之1+5分之1......
当输入3时候单独计算1分之1和3分之1的值.
当输入4时候单独计算2分之1和8分之1的值.
上面2个部分的功能做好了.可是下面这两个就搞不出来了.
而且打算用选择询问是否继续的时候 编译报错.不知道错在哪里.
请大家指教.......
代码如下:
#include<stdio.h>
void main()
{
int i,j;
float sum=0;
char k;
printf("输入");
scanf("%d",&j);
if(j%2==0 && j!=4)
{
for(i=2;i<=j*2;i=i+2)
{
sum=sum+1.00/i;
printf("和分别是:\t%5.5f\n",sum);
}
if(j==4)
{
printf("差分别是%5.2f5.2f",,1/2.1/8);
}
}
if(j%2!=0 && j!=3)
{
for(i=1;i<=j*2;i=i+2)
{
sum=sum+1.00/i;
printf("差分别是:\t%5.5f\n",sum);
}
}
if(j==3)
printf("差分别是%5.2f5.2",1/1,1/3);
printf("GO ON?");
scanf("%c",&k);
if(k=='y'||k=='Y')
continue;
}