前言:
这个题目一开始是(编写程序,从键盘输入一个整数,存放在n中,检查它是否能同时被2和3整除,是否被2或3整除,是否被2或3整除且只被其一整除。),结果看最后这句“是否被2或3整除且只被其一整除”给我整懵了,我寻思着这不是同一个条件吗?(可能是我太菜了看不出来)
========================================================================
题目:编写程序,从键盘输入一个整数,存放在n中,检查它是否能同时被2和3整除,是否被2或3整除。
编程代码:(用到的软件:Dev-C++)
#include<stdio.h>
int main(void){
int a;
printf("请输入一个数字:",a);
scanf("%d",&a);
if(a%2==0&&a%3==0)
printf("该数能同时被2和3整除");
else if(a%2==0&&a%3>0) printf("该数能被2整除但不能被3整除。");
else if(a%2>0&&a%3==0) printf("该数能被3整除但不能被2整除。");
else printf("该数既不能被2整除,也不能被3整除。");
return 0;
}
#include<stdio.h>
int main(void){
int a;
printf("请输入一个数字:",a);
scanf("%d",&a);
if(a%2==0&&a%3==0)
printf("该数能同时被2和3整除");
else if(a%2==0&&a%3>0) printf("该数能被2整除但不能被3整除。");
else if(a%2>0&&a%3==0) printf("该数能被3整除但不能被2整除。");
else printf("该数既不能被2整除,也不能被3整除。");
return 0;
}
========================================================================
结果图: