c 语言编程实现:输入一个整数,判断它能否被3,5,7整除,并输出以下信息之一: ①能同时被3,5,7整除; ②能被其中两数(要指出哪两个)整除; ③能被其中一个数(要指出哪一个)整除; ④不能被3,5,7任一个整除。
时间: 2024-11-22 18:42:06 浏览: 25
在 C 语言中,你可以通过循环和条件语句来实现这个功能。下面是一个简单的示例程序:
```c
#include <stdio.h>
int main() {
int num;
printf("请输入一个整数: ");
scanf("%d", &num);
if (num % 3 == 0 && num % 5 == 0 && num % 7 == 0) {
printf("该数能同时被3、5、7整除.\n");
} else if (num % 3 == 0 && num % 5 != 0 && num % 7 != 0) {
printf("该数能被3整除,但不能被5和7整除.\n");
} else if (num % 3 != 0 && num % 5 == 0 && num % 7 != 0) {
printf("该数能被5整除,但不能被3和7整除.\n");
} else if (num % 3 != 0 && num % 5 != 0 && num % 7 == 0) {
printf("该数能被7整除,但不能被3和5整除.\n");
} else {
printf("该数不能被3、5、7任一数整除.\n");
}
return 0;
}
```
在这个程序里,我们首先获取用户的输入,然后检查这个数是否分别能被3、5和7整除。如果都能整除,就显示第一种情况,如果有两个可以整除但不是全部,我们就显示第二种情况并指明那两个数字,以此类推。如果没有符合条件的,就输出第四种情况。
阅读全文