zoukankan      html  css  js  c++  java
  • 寒武纪测试赛1-C题

    代码:

    #include<iostream>
    #include<math.h>
    using namespace std;
    int a[100001] = { 0 };
    int main()
    {
        int N;
        while (cin >> N)
        {
            int sum = N - 2;
            int i = 2;
            while (1)
            {
                if (a[i] == 0)
                {
                    a[i] = pow(i + 1, 2)-1;
                }
                if (N >= a[i])
                {
                    sum += (N - a[i]) / i + 1;
                }
                else
                {
                    break;
                }
                i++;
            }
            cout << sum << endl;
        }
        return 0;
    }
    #include<iostream>
    #include<math.h>
    using namespace std;
    int main()
    {
        int N;
        while (cin >> N)
        {
            if (N <= 2)
            {
                printf("0
    ");
                continue;
            }
            long long sum = N - 2;
            for (long long i = 2; (i + 1)*(i + 1) - 1 <= N; i++)
            {
                sum += (N - (i + 1)*(i + 1) + 1 + i)/i;
            }
            printf("%lld
    ", sum);
        }
        return 0;
    }
    以大多数人努力程度之低,根本轮不到去拼天赋~
  • 相关阅读:
    对结对编程的测试
    用例
    结对编程 一
    个人项目总结与结对编程的开始
    7-6随便写写
    7-5个人日报
    7-4个人报告
    7.1-7.3个人日报
    6-30个人日报
    6-29个人日报
  • 原文地址:https://www.cnblogs.com/gcter/p/8284054.html
Copyright © 2011-2022 走看看