Void uglyTest(Integer i){
if((Math.Mod(i,5)==0) || (Math.Mod(i,2)==0)||(Math.Mod(i,3)==0)){
System.debug('show ugly number');
}else{
System.debug('show non ugly number');
}
}
uglyTest(25);
uglyTest(29);
Integer checkDiv(Integer i){
Integer op=0;
for(Integer j=1;j<i;j++){
if((Math.mod(j, 5) ==0)||(math.mod(j,7) == 0)){
op =op + j;
}
}
return op;
}
integer result1 = checkDiv(20);
system.debug('result1:'+result1);
system.debug('result2:'+checkDiv(50));
boolean abundantnumber(Integer i){
boolean op;
Integer add=0;
For(Integer k=1;k<i;k++){
If(Math.mod(i,k)==0){
add=add+k;
}
}
If(i<add){
op=true;
}else{
op=false;
}
return op;
}
// System.debug(abundantnumber(18));
//System.debug(abundantnumber(17));
List<Integer> findAbundantnumber(){
List<integer> items=new List<Integer>();
For(Integer i=1;i<100;i++){
If(abundantnumber(i)){
items.add(i);
}
}
return items;
}
System.debug(findAbundantnumber());
Boolean deficientNumber(Integer i){
Boolean op;
Integer sum=0;
For(Integer k=1;k<=i;k=k+1){
IF(Math.mod(i,k)==0){
sum=sum+k;
}
IF(i*i>sum){
op=True;
}Else{
op=False;
}
}
return op;
}
System.debug(deficientNumber(15));
Boolean deficientNumber(Integer i){
Boolean op;
Integer sum=0;
For(Integer k=1;k<=i;k=k+1){
IF(Math.mod(i,k)==0){
sum=sum+k;
}
IF(i*i>sum){
op=True;
}Else{
op=False;
}
}
return op;
}
//System.debug(deficientNumber(15));
List<Integer> findDeficientNumber(){
List<Integer> items=new List<Integer>();
For(Integer i=1;i<=100;i=i+1){
If(deficientNumber(i)){
items.add(i);
}
}
return items;
}
System.debug(findDeficientNumber());