📅  最后修改于: 2023-12-03 15:14:26.473000             🧑  作者: Mango
在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函数。