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