题解 1017: [编程入门]完数的判断

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

有点难度的小白关:不定项的输出如何符合输出要求

解题思路:本题目在思路方面没什么难的,两层循环嵌套而已,外层循环用来遍历1到n,内层循环用来判断是否是完数。问题的关键在于如何像题目要求的那样输出**itsfactorsare*******,因为完数的因子个数是不确定的,而printf只能一一对应的占位输出,

C语言最优解之完数的判断

解题思路:注意事项:参考代码:#includeintmain(){intN;scanf("%d",&N);intsum;for(inti=1;i<=N;i++){sum=0;//关键:每次循环都重置因子和,避免累加for(intj=1;j<=i/2;j++)//优化:因子最大不超过i

c++ 400ms以内

解题思路:注意事项:参考代码:#includeusingnamespacestd;intmain(){intn;cin>>n;for(intj=1;j<=n;j++){intsum=0;for(inti=1;i<=j/2;i++){if(j%i==0){sum+=i;}}if(su

两个for循环解决问题

摘要:解题思路:注意事项:参考代码:#include<stdio.h>int main(){ int i,j,k,sum,n; scanf(&……

使用C语言完美解决完数判断

摘要:解题思路:通过循环试除来确定某个数是不是完数注意事项:参考代码:#include<stdio.h>int main(){ int num = 0;scanf(&qu……

T1017 完数判断

摘要:解题思路:注意事项:参考代码:n=int(input())for a in range(2,n+1,2): b=[1] for i in range……

完数的判断,开始看看了

摘要:解题思路:注意事项:参考代码:import math#完数n=int(input())for i in range(2,n+1):#1到N之间的完数,1的因数是本身,完数的因数不包含本身 ……

使用循环嵌套解决

解题思路:从整数1一直遍历到n,依次判断1到n内有多少个完数,根据完数的定义求解注意事项:注意格式控制符,很容易在这里出错参考代码:#includeusingnamespacestd;intmain(){intn;cin>>n;for(inti=1;i<=n;i++){v