本关任务,编写算法对输入的一个整数,判断它能否被 3,5,7 整除,并输出以下信息之一:
能同时被 3,5,7 整除;
能被其中两数(要指出哪两个)整除;
能被其中一个数(要指出哪一个)整除;
不能被 3,5,7 任一个整除。
请在右侧编辑器Begin-End处补充代码,完成本关任务。
平台会对你编写的代码进行测试,比对你输出的数值与实际正确数值,只有所有数据全部计算正确才能通过测试:
测试输入:210
预期输出:能被3、5、7同时整除
- #include
-
- 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 **********/
- }