貌似 11行的“}”是多余的
程序不够清晰 应该适当加点空格 换行等等
float fun(int n)
{
float sum=0;
int i;
if(n%3==0)
{
for(i=3;i=i+3;i<=n)
sum=sum+1/i;
}
else if(n%3==1)
{
for(i=1;i=i+3;i<=n)
sum=sum+1/i;
}
else for(i=2;i=i+3;i<=n)
sum=sum+1/i;
printf("the sum is:%f/n",sum);
}
main()
{
int n;
scanf("%d",&n);
fun(n);
}
程序不够清晰 应该适当加点空格 换行等等
float fun(int n)
{
float sum=0;
int i;
if(n%3==0)
{
for(i=3;i=i+3;i<=n)
sum=sum+1/i;
}
else if(n%3==1)
{
for(i=1;i=i+3;i<=n)
sum=sum+1/i;
}
else for(i=2;i=i+3;i<=n)
sum=sum+1/i;
printf("the sum is:%f/n",sum);
}
main()
{
int n;
scanf("%d",&n);
fun(n);
}
