任务描述
本关任务,编写算法对输入的一个整数,判断它能否被 3,5,7 整除,并输出以下信息之一:
-
能同时被 3,5,7 整除;
-
能被其中两数(要指出哪两个)整除;
-
能被其中一个数(要指出哪一个)整除;
-
不能被 3,5,7 任一个整除。
编程要求
请在右侧编辑器Begin-End
处补充代码,完成本关任务。
测试说明
平台会对你编写的代码进行测试,比对你输出的数值与实际正确数值,只有所有数据全部计算正确才能通过测试:
测试输入:210
预期输出:能被3、5、7同时整除
#include <stdio.h>
void main()
{
/********** Begin **********/
int n;
scanf("%d",&n);
if((n%3==0)&&(n%5==0)&&(n%7==0)){
printf("能被3、5、7同时整除");
}else if(n%3==0&&n%5==0&&n%7!=0){
printf("能被3和5整除");
}else if(n%3==0&&n%5!=0&&n%7==0){
printf("能被3和7整除");
}else if(n%3!=0&&n%5==0&&n%7==0){
printf("能被5和7整除");
}else if(n%3==0&&n%5!=0&&n%7!=0){
printf("能被3整除");
}else if(n%3!=0&&n%5!=0&&n%7==0){
printf("能被7整除");
}else if(n%3!=0&&n%5==0&&n%7!=0){
printf("能被5整除");
}else{
printf("不能被3、5、7中的任何一个整除");
}
/********** End **********/
}