代码
#include<stdio.h>
#include<stdbool.h>
bool isUgly(int n){
if(n<=0)
return false;
if(n==1)
return true;
int flag =0;
while (n!=1)
{
flag = 0;
if(n%2==0){
n=n/2;
flag =1;
}
else if(n%3==0){
n = n/3;
flag =1;
}
else if(n%5==0){
n = n/5;
flag =1;
}
if(flag == 0)
return false;
}
if(n==1)
return true;
return false;
}
int main(){
int re = isUgly(14);
printf("re = %d\n",re);
}