输入一个整数,判断能否被2.3.4.5整除,输出能被几个数整除
#include <stdio.h>
int main() {
int num;
printf("输入一个整数:");
scanf("%d", &num);
int count = 0;
if (num % 2 == 0) {
count++;
}
if (num % 3 == 0) {
count++;
}
if (num % 4 == 0) {
count++;
}
if (num % 5 == 0) {
count++;
}
printf("%d个数可以整除", count);
return 0;
}
该回答通过自己思路及引用到GPTᴼᴾᴱᴺᴬᴵ搜索,得到内容具体如下:
你可以使用if语句和逻辑运算符来实现这个功能。以下是一个示例代码,可以实现输入一个整数,判断能否被2.3.4.5整除,输出能被几个数整除的功能:
#include <stdio.h>
int main() {
int num;
printf("请输入一个整数:");
scanf("%d", &num);
int count = 0; // 计数器,记录能被几个数整除
if (num % 2 == 0) {
count++;
}
if (num % 3 == 0) {
count++;
}
if (num % 4 == 0) {
count++;
}
if (num % 5 == 0) {
count++;
}
if (count > 0) {
printf("%d能被%d个数整除\n", num, count);
} else {
printf("%d不能被2、3、4、5中任何一个数整除\n", num);
}
return 0;
}
在这个代码中,我们首先通过scanf()
函数获取用户输入的整数,然后使用if语句和逻辑运算符判断该整数能否被2、3、4、5整除,如果能被整除,就将计数器加1,最后根据计数器的值输出结果。
如果以上回答对您有所帮助,点击一下采纳该答案~谢谢
#include <stdio.h>
int main() {
int num,i,count=0;
printf("输入一个整数:");
scanf("%d", &num);
for(i=2;i<6;i++)
{
if (num % i == 0)
count++;
}
printf("能被%d个数整除", count);
return 0;
}