这样写的话是不是正确的

描述求1+1/3+1/5+1/7+...+1/99的值的算法并编写出对应的C程序

  1. #include <stdio.h>
    void main(){
    int i; float s;
    i=1; s=0.0;
    while(i<=100)
    {
    s=s+1.0/i;
    i=i+2;
    }
    printf("%d",s);
    }

#include <stdio.h> #include <stdlib.h> int main()4日{
int sign,sum,deno,term;

sum=1;
for(deno=3;deno<=99;deno=deno+2)

{term-sign*1/deno;
sum=sum

 printf("sum is &d\n",sum);    
 system("pause");    
 return 0;    

1516#include <stdio.h> #include <stdlib.h> int main()4日{
int sign,sum,deno,term;

sum=1;
for(deno=3;deno<=99;deno=deno+2)

{term-sign*1/deno;
sum=sum

 printf("sum is &d\n",sum);    
 system("pause");    
 return 0;    

1516

答案:2.937775


#include <stdio.h>
int main(){
    int i; float s;
    i=99; s=0.0;
    while(i>0)
    {
        s+=1.0/i;
        i-=2;
    }
    printf("%f",s);
    }

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