题目1050:完数
2017-04-14 13:33
204 查看
#include <iostream> #include <stdio.h> #include <algorithm> #include <math.h> #include <string> #include <string.h> #include <vector> using namespace std; //1050 完数 int isWS(int n){ int sum=0; //if(n==1) return -1; for(int i=1;i<n;i++) if(n%i==0) sum+=i; //printf("sum=%d\n",sum); if(sum==n) return n; else return -1; } vector<int> N; int main(){ int n; while(scanf("%d",&n)!=EOF){ //printf("ans=%d",isWS(n)); N.clear(); for(int i=1;i<=n;i++){ if(isWS(i)>0) N.push_back(i); } for(int i=0;i<N.size();i++){ if(i==N.size()-1) printf("%d\n",N[i]); else printf("%d ",N[i]); } } return 0; } /************************************************************** Problem: 1050 User: cust123 Language: C++ Result: Accepted Time:230 ms Memory:1520 kb ****************************************************************/
相关文章推荐
- 九度 Online Judge 算法 刷题 题目1050:完数
- 题目1050:完数 题目1060:完数VS盈数
- 题目 1050 完数 九度Online Judge
- 题目1050:完数
- 题目1050:完数
- 九度OJ—题目1050:完数
- 题目1050:完数
- 题目1050:完数
- 九度 题目1050:完数
- 九度oj 题目1050:完数
- 题目: 一个数如果恰好等于它的因子之和,这个数被成为”完数” 例如:6=1+2+3.请编程找出1000以内的完数
- PAT考试乙级1050(C语言实现) (重点题目)(memset以及思路)
- 题目:一个数如果恰好等于它的因子之和,这个数就称为 "完数 "。例如6=1+2+3.编程 找出1000以内的所有完数。(java)
- 九度OJ 1050:完数 (数字特性)
- 【程序9】 题目:一个数如果恰好等于它的因子之和,这个数就称为"完数"。 例如6=1+2+3.编程找出1000以内的所有完数。
- C100-19 题目:一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如6=1+2+3.编程找出1000以内的所有完数。
- Pku acm 1050 To the Max 动态规划题目解题报告(十六)
- 九度OJ 1050:完数 (数字特性)
- 五十道编程小题目 --- 09 完数 java
- 九度oj-1050-完数