Answer:
// Program is written in C++
// Comments are used for explanatory purpose
// Program starts here
#include<iostream>
using namespace std;
int main()
{
//Declare Variable
int number;
// Prompt to enter a positive number
cout<<"Enter a positive number: ";
cin>>number;
// Test if number is positive
if (number > 0)
{
// Test for self divisibility
// Get length of number
string str = to_string(number);
int length = str.length()
// Convert number to array
int Num[length];
for (int i = length-1; i >= 0; i--) {
Num[i] = number % 10;
number /= 10;
} int checkdiv = 0;
// Check for divisibility
for(int I = 0; I<length-1; I++)
{
if(Num[I] == 0 || Number%Num[I] != 0)
{
checkdiv++;
}
}
if(checkdiv == 0){ cout<<"Number is self divisor";}
else { cout<<"Number is not self divisor";}
}
else
{
cout<<"Number can't be less than 0";
}
return 0;
}
// End of program