码迷,mamicode.com
首页 > 其他好文 > 详细

JZ初中OJ 1087. 约数和1

时间:2019-08-08 21:20:40      阅读:130      评论:0      收藏:0      [点我收藏+]

标签:style   数据   register   约数和   输入   个数   整数   problem   std   

题目描述

给你一个数N,需要你算出这个数所有约数的和。(N的约数指能整除N的正整数),例如12的约数有1,2,3,4,6,12。所以约数和为1+2+3+4+6+12=28
 

输入

本题有多组数据,第一行一个T(T小于等于1000),表示有T组数据,下面T行,每行一个正整数N(N小于等于100000)表示要处理的数。

输出

T行,每行一个正整数表示输入中对应的数的约数和。
 

样例输入

1
12

样例输出

28
 1 #include<bits/stdc++.h>
 2 using namespace std;
 3 int main()
 4 { 
 5     register long long int n,i,j,num,ans=0;
 6     cin>>n;
 7     for(i=1;i<=n;i++){
 8         cin>>num;
 9         for(j=1;j<=num;j++){
10             if(num%j==0){
11                 ans+=j;
12             }
13         }
14         cout<<ans<<endl;
15         ans=0;
16     }
17 } 

JZ初中OJ 1087. 约数和1

标签:style   数据   register   约数和   输入   个数   整数   problem   std   

原文地址:https://www.cnblogs.com/anbujingying/p/11323667.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!