在#include<stdio.h>下
void F1(int n)
{
double result = 0;
for(double i=1;i<=n;i++)
result += 1/i;
for(int i=1;i<n;i++)
{
printf("1/%d + ", i);
}
printf("1/%d = %f\r\n", n, result);
}
温馨提示:答案为网友推荐,仅供参考
第1个回答 2012-08-01
#include <stdio.h>
int main(void)
{
int i, n;
float sum = 0;
scanf("%d",&n);
for(i = 1; i <= n; i++)
sum = sum + 1/i;
printf("%f", sum);
printf("\n");
return 0;
}
不知道有没错误,大概就这样。
书上这样的例子挺多的吧。
int main(void)
{
int i, n;
float sum = 0;
scanf("%d",&n);
for(i = 1; i <= n; i++)
sum = sum + 1/i;
printf("%f", sum);
printf("\n");
return 0;
}
不知道有没错误,大概就这样。
书上这样的例子挺多的吧。
第2个回答 2011-05-31
#include <stdio.h>
int main(void)
{
int i,n;
double sum=0.0;
printf("please input the munber:\n");
scanf("%d",&n);
i = 1;
while (i<=n)
{
sum+=1.0/i;
i++;
}
printf("sum=%lf\n",sum);
return 0;
}
其实感觉还是用for比较直观,方便,希望能帮到你。
int main(void)
{
int i,n;
double sum=0.0;
printf("please input the munber:\n");
scanf("%d",&n);
i = 1;
while (i<=n)
{
sum+=1.0/i;
i++;
}
printf("sum=%lf\n",sum);
return 0;
}
其实感觉还是用for比较直观,方便,希望能帮到你。
第3个回答 推荐于2018-03-09
int main(void)
{
int i = 1, n , sum=0;
scanf("%d",&n);
while(i > n)
{
i +=1;
sum += 1/ i;
}
printf("%d",sum);
}本回答被网友采纳
{
int i = 1, n , sum=0;
scanf("%d",&n);
while(i > n)
{
i +=1;
sum += 1/ i;
}
printf("%d",sum);
}本回答被网友采纳
第4个回答 2011-05-31
#include <stdio.h>
int main()
{
int i,n;
float sum=0.0;
scanf("%d",&n);
for(i=1;i<=n;i++)
sum+=1.0/i;
printf("sum=%f\n",sum);
return 0;
}本回答被提问者采纳
int main()
{
int i,n;
float sum=0.0;
scanf("%d",&n);
for(i=1;i<=n;i++)
sum+=1.0/i;
printf("sum=%f\n",sum);
return 0;
}本回答被提问者采纳