求援助如何将以下代码修改为求100以内的丑数

改为求100以内的丑数
#include
main()
{
int a;
scanf("%d",&a);
while(a%2==0)
a=a/2;
while(a%3==0)
a=a/3;
while(a%5==0)
a=a/5;
if(a==1)
printf("是丑数");
else
printf("不是丑数");
}

int main()
{
for(int i=1;i<100;i++)
{
  int a = i;
while(a%2==0)
a=a/2;
while(a%3==0)
a=a/3;
while(a%5==0)
a=a/5;
if(a==1)
printf("%d ",i);
}
}