📌  相关文章
📜  C程序检查数字的所有数字是否都将其除(1)

📅  最后修改于: 2023-12-03 15:14:26.473000             🧑  作者: Mango

C程序检查数字的所有数字是否都将其除

在C语言中,我们可以编写一个程序来检查数字的所有数字是否都将其除尽。这个程序可以用于检查数字是否是“吉运数字”(Lucky Numbers),如果一个数字的所有数字都将其除尽,则它被认为是幸运数字。

以下是一个示例程序,它将接受一个整数作为输入,并检查该数字的所有数字是否都将其除尽。如果是幸运数字,则输出“Success”,否则输出“Failure”。

#include <stdio.h>

int main() {
    int n, r, t;

    printf("Enter an integer: ");
    scanf("%d", &n);

    t = n;

    while (t > 0) {
        r = t % 10;

        if (r != 0 && n % r != 0) {
            printf("Failure\n");
            return 0;
        }

        t /= 10;
    }

    printf("Success\n");
    return 0;
}

这个程序使用了一个while循环来检查数字的每个数字。在每个迭代中,程序获取数字的末位数字,并检查它是否能被数字完整除。如果不是,则输出“Failure”并退出程序,否则继续迭代下一个数字。如果程序成功迭代案例中所有数字,则输出“Success”。

这个程序可以使用scanf函数来获取数字输入。您可以更改scanf函数的参数以接受不同的输入类型。例如,如果您想检查一个字符串是否是幸运字符串,则可以改用fgets函数。