(16)编写算法对输入的一个整数,判断它能否被4,7,9整除,并输出以下信息之一:
能同时被4,7,9整除;
能被其中两个数(要指出哪两个)整除;
能被其中一个数(要指出哪一个)整除;
不能被4,7,9任-一个整除。
#include<stdio.h>
int main()
{
int num;
printf("请输入一个整数:");
scanf("%d",&num);
if(num%4==0&&num%7==0&&num%9==0)
printf("能同时被4,7,9整除");
else if(1==(num%4==0)+(num%7==0)+(num%9==0))
{
//printf("能被4,7,9其中一个整除");
if(num%4==0)
printf("能被4整除");
else if(num%7==0)
printf("能被7整除");
else
printf("能被9整除");
}
else if(num%4!=0&&num%7!=0&&num%9!=0)
printf("不能被4,7,9任一个整除");
else
{
if(num%4!=0)
printf("能被7,9整除");
else if(num%7!=0)
printf("能被4,9整除");
else
printf("能被4,7整除");
}
return 0;
}