5 solutions

  • 4
    @ 2024-1-27 10:54:25
    #include<bits/stdc++.h>
    using namespace std;
    double n;
    long double sum=0;
    int main(){
    	cin>>n;
    	for(double i=1;i<=n;i++){
    		double x=1/i;
    		if(int(i)%2==0) sum-=x;
    		else sum+=x;
    	}
    	cout<<fixed<<setprecision(4)<<sum<<endl;
    	return 0;
    }
    

    Water

    • 0
      @ 2024-3-9 14:02:43
      #include<bits/stdc++.h>
      using namespace std;
      int main(){
      	double ans=0;
      	double n;
      	cin>>n;
      	for(double i=1;i<=n;i++){
      		ans+=(pow(-1,i-1)*(1/i));
      	}
      	cout<<fixed<<setprecision(4)<<ans<<endl;
      	return 0;
      }
      
      • 0
        @ 2023-10-8 19:43:40
        #include<iostream>//引用头文件,cin,cout的库。 
        #include<iomanip>//引用头文件,setprecision的库。 
        using namespace std;//声明命名空间。 
        int main(){//主函数。 
        	long double n,sum=0;//n是有多少个分数,sum是他们的和。 
        	cin>>n;//输入。 
        	bool zf=0;//判断正负。 
        	for(int i=1;i<=n;i++){//for语句,循环n遍,i为分母。 
        		zf=!zf;//每个数符号都要变化。 
        		if(zf==1)sum+=1.0/i;//如果符号为+,加上分数。 
        		else sum-=1.0/i;//如果符号为-,减去分数。 
        	}//for语句的末括号,无实际意义。 
        	cout<<setprecision(4)<<fixed<<sum;//输出结果,setprecision是保留
        	//小数,后面括号里是多少就保留多少位小数,fixed是锁定之后的所有
        	//输出皆为setprecision(4)格式。 
        }//主函数的末括号,无实际意义。
        //看在我那么辛苦地加注释的份上,点个赞吧! 
        
        • @ 2024-1-27 10:54:53

          就几行代码注释占一半

      • 0
        @ 2023-10-2 16:42:12

        #include<bits/stdc++.h> using namespace std; int main(){ double a,z=0,b; cin>>a; for(int i=1;i<=a;i++){ b=1.0/i;

        if(i%2==1){
        		z=z+b;
        
        	}if(i%2==0){
        		z=z-b;
        	
        	}
        } 
        printf("%.4f",z);
        

        }

        • 0
          @ 2023-9-17 18:30:43
          #include <bits/stdc++.h>
          using namespace std;
          double n,s;
          signed main(){
          	cin>>n;
          	for(int i=1;i<=n;i+=1){
          		if(i%2) s+=1.0/i;
          		else s-=1.0/i;
          	}
          	cout<<fixed<<setprecision(4)<<s<<endl;
          	return 0;
          }
          //可抄袭,但是还是建议自己思考一下
          
          • 1

          Information

          ID
          569
          Time
          1000ms
          Memory
          256MiB
          Difficulty
          1
          Tags
          # Submissions
          31
          Accepted
          25
          Uploaded By