#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++)