Parasitic number
Test whether the first input x is an n-parasitic number
( n is the second input.)
Examples:
parasitic(128205,4) ---> true
parasitic(179487,4) ---> true
parasitic(179487,3) ---> false
    
    
( n is the second input.)
Examples:
parasitic(128205,4) ---> true
parasitic(179487,4) ---> true
parasitic(179487,3) ---> false
MATLAB CODE:
clc
clear all
close all
x=input('Enter the number');
y=input('Enter the 2nd number');
z=x*y;
m=x;
Y=[];
c=0;
while(m>0)
    b=rem(m,10);
    Y=[b Y];
    c=c+1;
    m=(m-b)/10;
end
xi=[];
xi(1)=Y(c);
kl=1;
for i=2:c
    xi(i)=Y(kl);
    kl=kl+1;
end
m=z;
W=[];
while(m>0)
    b=rem(m,10);
    W=[b W];
    m=(m-b)/10;
end
aq=W-xi;
g=0;
for i=1:length(aq)
    if(aq(i)~=0)
        g=g+1;
    end
end
if(g==0)
    disp('YES');
else
    disp('No');
end
EXPLANATION:
Output:
Try with some other inputs and check :-)
Function:
Function:
function u = parasitic(x,y)
z=x*y;
m=x;
Y=[];
c=0;
while(m>0)
    b=rem(m,10);
    Y=[b Y];
    c=c+1;
    m=(m-b)/10;
end
xi=[];
xi(1)=Y(c);
kl=1;
for i=2:c
    xi(i)=Y(kl);
    kl=kl+1;
end
m=z;
W=[];
while(m>0)
    b=rem(m,10);
    W=[b W];
    m=(m-b)/10;
end
aq=W-xi;
g=0;
for i=1:length(aq)
    if(aq(i)~=0)
        g=g+1;
    end
end
if(g==0)
    u=true;
else
  u= false;
end
end
 
 
 
 
 
 
 
%206th%20Edition,%20Kindle%20Edition.jpg) 
 
 
 Posts
Posts
 
 
 
 
 
 
 
 
No comments