输入一个[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("输入的数无效!");
}
}