Code:
#include<iostream> #include<string> using namespace std; int subP(int num){ int ans[1000]; for(int x=0;x<=num;x++){ double test = 0; test = num/x; if(test == int(num/x)){ ans[x]=x; } } cout<<endl; cout<<num<<endl; for(int y=0;y<=num;y++){ if(ans[y]=0){ cout<<y<<" "; } } int sum=0; for(int z=0;z<num;z++){ sum=sum+z; } return sum; } int main(){ Start: int num=0; int sum=0; cout<<"Type a number: "; cin>>num; if(num==0){ goto end; } sum = subP(num); cout<<endl<<sum; if(sum<num) cout<<endl<<"Deficient"; if(sum==num) cout<<endl<<"Perfect"; if(sum>num) cout<<endl<<"Abundant"; cout<<endl<<endl; goto Start; end: cout<<"the end"; }
Comment