c语言编程?

来源:百度知道 编辑:UC知道 时间:2024/05/19 16:10:33
编程求出 1 + 1/2 + 1/3 + …… + 1/100的值。

#include<stdio.h>
void main()
{
static float a=1;
float n;
for(n=2.0;n<=100;n++)
a=a+1/n;
printf("%f\n",a);
}

楼上的答案有不少应该改进的地方

#include<stdio.h>
void main()
{
float s = 0;
int i,n = 100;
for(i=1;i<=100;i++)
{
s += 1/(float)i;
}
printf("%f\n",s);
}

main()
{
int i;
float sum;
sum=0;
for(i=1;i<101;i++)
sum+=1.0/i;
printf("%f",sum);
}

main()
{
printf("%d",100/2*(1+100));
}
效率最高,开辟空间最少。

/*-----------------------------------------
编程求出 1 + 1/2 + 1/3 + …… + 1/100的值。
----------------------------------------*/
#include<stdio.h>
#define N 100
float function(int a);
void main()
{
float sum;
sum=function(N);//调用函数;
printf("sum=%d",sum);
getch();