输入一个[1,100]内的正整数,判断其是否为2的倍数、3的倍数、5的倍数或完全平方数

输入一个[1,100]内的正整数,判断其是否为2的倍数、3的倍数、5的倍数或完全平方数


void math(int n)
{
    if(n%2 == 0)
        printf("%d是2的倍数\n",n);
    if(n%3 == 0)
        printf("%d是3的倍数\n",n);
    if(n%5 == 0)
        printf("%d是5的倍数\n",n);
    double b = sqrt(n);
    int c = b;
    if(b == c)
        printf("%d是完全平方数\n",n);
}

#include <stdio.h>
#include <math.h>

int main() {
    int num = 0;
    scanf("%d", &num);
    double finally = sqrt(num);
    if (num%2==0&&num%3==0&&num%5==0)
    {
        printf("输入的数符合要求!");

    }
    else if (finally==(int)(finally)) {
        printf("输入的数符合要求!");
    }
    else
    {
        printf("输入的数无效!");
    }
}