2 条题解

  • 1

    #include <bits/stdc++.h>
    using namespace std;
    int main()
    {
    int a, b, n, m, c;
    int ans;
    cin >> a >> b >> m >> n;
    ans = a + b;
    for (int i = 3; i <= n; i++)
    {
    c = a + b;
    ans += c;
    a = b;
    b = c;
    if (c >= m)

    {
    break;
    }
    }
    if (n == 1)
    {
    ans = a;
    }
    if (n == 2)
    {
    ans = a + b;
    }
    cout << ans;
    return 0;
    }

  • 0
    #include<bits/stdc++.h>
    using namespace std;
    int main()
    {
        int a,b,c,n,m;
        cin>>a>>b>>m>>n;
        int sum=a+b;
        for(int i=3;i<=n;i++)
        {
            c=a+b;
            a=b;
            b=c;
            sum+=c;
            if(c>=m)
            break;
        }
        cout<<sum;
        return 0;
    }
    
    
  • 1

信息

ID
2556
难度
6
分类
(无)
标签
递交数
319
已通过
76
通过率
24%
上传者