题目1060:完数VS盈数

    xiaoxiao2021-04-15  49

    #include "iostream" #include "stdio.h" #include <vector> #include <cstring> #include <algorithm> #include <string> #include <string.h> #include <stack> #include <ctype.h> #include <functional> #include <math.h> using namespace std; //1060 int func(int a){     int res=0;     for(int i=1;i<a;i++)         if(a%i==0)             res+=i;     return res; } vector<int> v1; vector<int> v2;   int main(){     for(int i=2;i<=60;i++)         if(func(i)>i)    v1.push_back(i);         else if(func(i)==i) v2.push_back(i);         cout<<"E:";         for(int i=0;i<v2.size();i++)             cout<<" "<<v2[i];         cout<<endl<<"G:";         for(int i=0;i<v1.size();i++)             cout<<" "<<v1[i];         cout<<endl;     return 0; } /**************************************************************     Problem: 1060     User: cust123     Language: C++     Result: Accepted     Time:0 ms     Memory:1516 kb ****************************************************************/

    转载请注明原文地址: https://ju.6miu.com/read-671177.html

    最新回复(0)