4 条题解

  • 2
    @ 2023-8-19 20:26:08

    半夜打卡第7题

    #include <bits/stdc++.h>
    using namespace std;
    int main()
    {
        double n , s = 0;
        cin >> n;
        for (int i = 1; i <= n; i++)
        {
            if (i % 2 != 0) s += 1.0 / i;
            else s -= 1.0 / i;
        }
        printf("%.4f",s);
        return 0;
    }
    
    • 1
      @ 2023-10-1 20:18:13
      #include <bits/stdc++.h>
      using namespace std;
      int main(){
          int n;
          double sum=0;
          cin>>n;
          for(int i=1;i<=n;i++)i%2==0?sum-=1.0/i:sum+=1.0/i;
          cout<<fixed<<setprecision(4)<<sum<<endl;
          return 0;
      }
      
      • 1
        @ 2023-4-29 8:28:34

        浓缩就是精华

        #include<bits/stdc++.h>
        using namespace std;
        int main()
        {
            double n,ans=1;
            cin>>n;
            for (int i=2;i<=n;i++)
                if (i%2==0)
                    ans-=1.0/i;
                else
                    ans+=1.0/i;
            cout<<fixed<<setprecision(4)<<ans;
            return 0;
        }
        • 0
          @ 2023-1-16 14:36:11
          #include<bits/stdc++.h>
          using namespace std;
          int main()
          {
          	int n;
          	cin >> n;
          	double s = 0;//定义小数变量代表n项的和
          	//循环遍历1到n
          	for(int i = 1; i <= n; i++){
          		//如果i是奇数用加法,i是偶数用减法
          		if(i%2 == 0){
          			s -= 1.0/i;
          		}
          		else {
          			s += 1.0/i;
          		} 
          		
          	} cout << fixed << setprecision(4)<< s << endl;
          	return 0;
          }
          
          
          • 1

          【入门】计算分数加减表达式的值

          信息

          ID
          518
          时间
          1000ms
          内存
          128MiB
          难度
          1
          标签
          递交数
          90
          已通过
          59
          上传者