写代码输入一个整数,判断能否被2.3.4.5整除,输出能被几个数整除

输入一个整数,判断能否被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;
}