2 条题解

  • 1
    @ 2024-12-14 16:48:46
    #include <bits/stdc++.h>
    using namespace std;
    
    int main()
    {
        int n[10005], ans = 0, i = 1, cnt = 0;
        char a;
    	while(cin >> n[i] >> a)
        {
            ans += n[i++];
            cnt++;
        }
        for(int i = 1; i <= cnt; i++)
        {
            cout << n[i];
            if(i != cnt)
            {
                cout << "+";
            }
            else
            {
                cout << "=";
            }
        }
        cout << ans << endl;
    	return 0;
    }
    
    • 0
      @ 2022-12-5 9:44:31

      这不是循环题吗

      #include <iostream>
      #include <stack>
      #include <cmath>
      #include <vector>
      #include <string.h>
      #include <queue>
      #include <stdio.h>
      #include <iomanip>
      #include <cstdio>
      #include <algorithm>
      #define int long long
      using namespace std;
      const int N = 1e5 + 10;
      const int INF = 0x3f3f3f3f;
      signed main()
      {
          int n[N], ans = 0, i = 1, cnt = 0;
          char a;
      	while(cin >> n[i] >> a)
          {
              ans += n[i++];//算得数
              cnt++;//为循环做准备
          }
          for(int i = 1; i <= cnt; i++)
          {
              cout << n[i];//输出数据
              if(i != cnt)//等号判断
              {
                  cout << "+";//加号
              }
              else
              {
                  cout << "=";//等号
              }
          }
          cout << ans << endl;
      	return 0;
      }
      
      • 1

      信息

      ID
      1182
      时间
      1000ms
      内存
      128MiB
      难度
      5
      标签
      递交数
      117
      已通过
      47
      上传者