1+1/2+……+1/100用C语言怎么写?

来源:百度知道 编辑:UC知道 时间:2024/06/23 20:14:24

#include<stdio.h>
main()
{int i,j,sum=0;
for(i=1;i<=100;i++)j=1/i,sum=sum+j;}

#define N 100
main()
{int n=1;float s=0.0,t;
while (n<=N)
{t=1.0/n;
s=s+t;
n=n+1;
}
printf("s=%f\n",s);
}

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

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

#include<stdio.h>
main()
{
int i;
float sum=0;
for(i=1;i<=100;i++)
sum+=(float)1/i; //类型转换
printf("%7.2f",sum); //保留两位小数输出
}

#include<stdio.h>