问题 F: 因子和
2016-05-22 21:33
337 查看
问题 F: 因子和
时间限制: 1 Sec 内存限制: 128 MB提交: 61 解决: 10
[提交][状态][讨论版]
题目描述
给定一个数n,求n的因子和。n的因子:所有的m满足n % m == 0。
输入
第一行输入一个整数t,代表有t组测试数据(t <= 100)接下来有t行,每行有一个整数n。
保证1 <= n <= 100000000。
输出
输出一个整数代表因子和。请使用long long 代替 int。样例输入
4 1 2 3 4
样例输出
1 3 4 7
提示
#include<stdio.h>
#include<math.h>
int main()
{
int t,a;
int i,n;
long long s;
scanf("%d",&t);
while(t--)
{
s=0;
scanf("%d",&n);
if(n==1)
printf("1\n");
else
{
for(i=1;i*i<=n;i++)
{
if(n%i==0)
s+=(i+n/i);
}
i--;
if(i*i==n)
s-=i;
printf("%lld\n",s);
}
}
return 0;
}
相关文章推荐
- inux2.6.xx内核代码分析( 72节)
- 慕课linux学习笔记(八)常用命令(5)
- hdu1556Color the ball(线段树)
- HTML---网络编程基础知识(2)
- Spark多文件输出(MultipleOutputFormat)
- 问题 H: 不开心的小明③
- 【caffe-Windows】cifar实例编译之model的生成
- go语言的变量声明
- c++作业6
- GridView1 footer求和
- 复制、粘贴一个物体的所有组件
- HOOJ1290 2050(递推)
- 【IIS问题】——默认网站localhost无法打开,错误类型404
- C3P0数据源
- dnscrypt-proxy+dnsmasq搭建无污染DNS服务器
- sql 高级
- 语法分析(10)...
- 关于Maven+SpringMvc4.2版本返回json配置
- webView的用法总结。
- c++中的 template<class Type>