/*  输入一个正整数,输出它的所有因子之和。例如:输入6,输出12.

因为1, 2, 3, 6是6的因子,1+2+3+6=12

输入   第一行一个整数n描述输入n组测试,接下来n行每行一个正整数。

输出   输出n行,每行输出相应整数的因子之和

输入样例:

1 6

输出样例:

12      */

/*注意!!!当要求输入一个n,并在下面输入n组测试数据(等等等)时,要注意数据定义初值的位置在哪里,是在外循环里面还是在内循环里面,还是说直接在循环外面(俺在说废话),判断它在哪主要就是看循环发生时定义的值是否要进行重置(重定义)  */

//法一,用数组先储存因子
#include<iostream>
using namespace std;
int main(){int n,m,sum;int num[100001];cin>>n;for(int i=0;i<n;i++){       //也可写成 for(;n>0;n--) sum=0;           //sum=0一定要定义在外循环里面,才能保证新的数据输入时sum的值能重置0 cin>>m;int k=0;for(int j=1;j<=m;j++){if(m%j==0){       //判断是否为测试数据的因子 num[k++]=j;   //记得一定要k++才能将每组数据(因子)输入进数组 }}for(int q=0;q<k;q++){sum+=num[q];}cout<<sum<<endl;}return 0;
}
//法二,直接将计算结果加到sum中
#include<iostream>
using namespace std;
int main(){int n,m,sum;cin>>n;for(;n>0;n--){sum=0;cin>>m;for(int i=1;i<=m;i++){if(m%i==0) sum+=i;}cout<<sum<<endl;}return 0;
}

【C++ for循环的那些事】相关推荐

  1. for循环递减_讲讲关于循环的那些事

    每个人一生中都至少应该获得一次全场起立鼓掌的机会,因为我们都曾胜过这个世界.-R.J.帕拉西奥<奇迹男孩> 导言:希腊哲学家Zeno曾经说"运动是不可能的.由于运动的物体在到达目 ...

  2. jsp循环输出表格_「翻译」JS可视化学习之七:Promise、事件循环和异步2

    喜欢排队吧,它能保护你的时间和精力 - 排队纪律维护员Event Loop Promise和事件循环概览图 请注意上面这张图,Promise和事件循环的那些事,将在这个图上缓缓展开. 微任务和(宏)任 ...

  3. Go 官方未来会不会支持循环引用?

    学习 Go 语言的开发者越来越多了,很多小伙伴在使用时,就会遇到种种不理解的问题. 其中一点就是包的循环引用的报错: package command-line-argumentsimports git ...

  4. 【 js基础 Day2】js的流程控制:分支语句,循环.顺序结构

    复习 JavaScript简称为JS JavaScript是什么? 是一门脚本语言:不需要编译,直接运行 是一门解释性的语言:遇到一样代码就解释一行代码 C#语言是一门面向对象的语言,也是编译语言,是 ...

  5. [代码整洁]自我感悟

    程序首先为人,其次为计算机.好的程序应该朝着最小理解时间靠近,保持代码的整洁性利于阅读.维护,同时在大多情况下并没有带来很多的性能损失.围绕着最小理解化时间,我们应该可以想到以下的好代码具有的特性: ...

  6. c语言pta按等级统计学生成绩,第九周作业

    6-1 按等级统计学生成绩 (20 分) 本题要求实现一个根据学生成绩设置其等级,并统计不及格人数的简单函数. 函数接口定义: int set_grade( struct student *p, in ...

  7. Labview-隧道 移位寄存器

    1,数据隧道是数据暂存的空间,只有在下一次数据流入时,数据隧道的数据才会更新.for循环开启连接数组时,默认开启索引,数据隧道显示空心方框. 2,for循环连接数组事时,默认开启索引,并自动确定数组长 ...

  8. TensorFlow 学习指南 四、分布式

    原文:LearningTensorFlow.com 译者:飞龙 协议:CC BY-NC-SA 4.0 自豪地采用谷歌翻译 自定义函数 Conway 的生命游戏是一个有趣的计算机科学模拟,它在地图上发生 ...

  9. Apache PLC4X开发者向企业下最后通牒:如不提供资助将停止支持

     聚焦源代码安全,网罗国内外最新资讯! 编译:代码卫士 专栏·供应链安全 数字化时代,软件无处不在.软件如同社会中的"虚拟人",已经成为支撑社会正常运转的最基本元素之一,软件的安全 ...

最新文章

  1. Ceryx —— 基于 OpenResty 的动态反向代理
  2. 组织模式 - Introduction
  3. Oracle触发器简单使用记录
  4. 垃圾回收算法与实现系列-锁在应用层的优化思路
  5. freecplus框架-字符串操作
  6. 目标检测——模型的快速验证
  7. 聚焦强化学习,AAAI 2019杰出论文公布:CMU、斯坦福等上榜
  8. python判断正负整数_python判断正负数方式
  9. C语言冒泡排序(通用版)
  10. 航空航天行业工作站应用---EDA仿真计算工作站
  11. 超分辨率:Photo-Realistic Single Image Super-Resolution Using a Generative Adversarial Network论文翻译
  12. HNU数据结构哈夫曼树建立
  13. 阿里云OSS 图片处理api(custom)
  14. docker安装nextcloud+onlyoffice+https
  15. 元宇宙的前景及四大赛道
  16. docker的基础用法
  17. Python实现 体育竞技问题分析(嵩天老师)
  18. 括苍山观云海风车 迎第一缕曙光
  19. LCD驱动调试中部分常见问题的分析及解决办法
  20. python random.random 缩短小数点儿后位数_pandas小数位数精度如何处理实例讲解

热门文章

  1. 老公有了外遇,各地妻子的反应
  2. 我把QQ的表情包搬运到了微信
  3. 【第178期】别只谈设计,游戏策划拼的根本不止是设计
  4. Python实例练手项目源码 - 优美的彩虹线条
  5. 基于Centos 7的HTTP服务器搭建
  6. 本地运行vue dist文件
  7. windows系统关闭开机启动项
  8. 怎么查看网站服务器时间,如何查看网站服务器时间
  9. 怎样关闭微信朋友圈的广告?方法其实很简单!
  10. ICIP 2009 Papers