看看有没有问题,为什么我运行没有结果

#include<stdio.h>
int main()
{
int a;
printf("请输入最后一项的分母数:");
scanf("%d",&a);
int i;
double sum=0.0;
for(i=1;i<=a;a++){
sum=sum+1.0/i;
}
printf("f(%d)=%f\n",a,sum);
return 0;
}

a++应该是i++吧!

#include<stdio.h>
int main()
{
    int a;
    printf("请输入最后一项的分母数:");
    scanf("%d", &a);
    int i;
    double sum = 0.0;
    for (i = 1; i <= a; i++) {
        sum = sum + 1.0 / i;
    }
    printf("f(%d)=%f\n", a, sum);
    return 0;
}

for循环错了

for(i=1;i<=a;a++)
for(i=1;i<=a;i++)