欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 房产 > 建筑 > 上海市计算机学会竞赛平台2022年7月月赛丙组因数之和

上海市计算机学会竞赛平台2022年7月月赛丙组因数之和

2025/6/16 12:11:31 来源:https://blog.csdn.net/a121677_/article/details/148608133  浏览:    关键词:上海市计算机学会竞赛平台2022年7月月赛丙组因数之和
题目描述

给定一个正整数nn,请你求出1~n1~n之间所有数字的因数之和是多少?

例如n=4n=4时:

  • 11的因数为11
  • 22的因数为1,21,2
  • 33的因数为1,31,3
  • 44的因数为1,2,41,2,4

所以44以内所有数字的因数之和为:

1+1+2+1+3+1+2+4=151+1+2+1+3+1+2+4=15

输入格式

输入共一行,一个正整数nn

输出格式

输出一行,表示所求的因数之和

数据范围
  • 对于 30%30% 的数据,1≤n≤201≤n≤20
  • 对于 80%80% 的数据,1≤n≤1041≤n≤104
  • 对于 100%100% 的数据,1≤n≤1061≤n≤106
样例数据

输入:

4

输出:

15

说明:

详情见题面

详见代码:

#include <bits/stdc++.h>
using namespace std;
int n;
long long sum = 0;
int main() 
{cin >> n;for(int i = 1; i <= n; i++) {sum += n / i * i;}cout << sum;return 0;
}

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词