【九度OJ】:九度OJ 1050

来源:互联网 发布:php 采集京东商品 编辑:程序博客网 时间:2024/04/29 03:10

PE

我也不知道为什么,想到了一个非常绝妙的方法来控制最后不输出空格,通过标志变量,啊哈哈哈哈,真是非常的巧妙

PE代码:

#include <iostream>#include <string>using namespace std;bool IsWan(int num){    if(num==1) return false;    int sum = 0;    for(int i=1;i*i<=num;i++){        if(num%i==0){            sum+=i;            sum+=(num/i);        }    }    if(sum==2*num){        return true;    }    return false;}int main(){    int n,space=0;    while(cin>>n){        for(int i=5;i<=n;i++){            if(IsWan(i)){                if(space){                    cout<<" ";                }                cout<<i;                space = 1;            }        }        cout<<endl;    }    return 0;}
0 0
原创粉丝点击