【题目描述】
从键盘输入一个整数,判断它能否被3,5,7整除。并根据不同情况输出以下信息:
(1)能同时被3,5,7整除
(2)能被其中3,5整除
(3)能被其中3,7整除
(4)能被其中5,7整除
(5)能被3整除
(6)能被5整除
(7)能被7整除
(8)不能被3,5,7任一个整除
要求:必须有switch语句
【样例输入】
15
【样例输出】
能被其中3,5整除
#include <stdio.h>
#include <stdlib.h>
int main()
{
int N,status=0;
scanf("%d",&N);
if(N%3==0) status++;
if(N%5==0) status++;
if(N%7==0) status++;
switch(status)
{
case 0:
printf("不能被3,5,7任一个");
break;
case 1:
printf("能被");
if(N%3==0) printf("3");
else if(N%5==0) printf("5");
else if(N%7==0) printf("7");
break;
case 2:
printf("能被其中");
if(N%3==0&&N%5==0) printf("3,5");
else if(N%3==0&&N%7==0) printf("3,7");
else if(N%5==0&&N%7==0) printf("5,7");
break;
case 3:
printf("能同时被3,5,7");
break;
}
printf("整除");
return 0;
}