1 题目
判断一个素数能被几个9整除。
2 分析
用暴力法逐个累加尝试即可。
3 实现
#include <stdio.h>
#include <stdlib.h>
int main()
{
int p, i;
int sum = 9;
printf("请输入一个素数:");
scanf("%d", &p);
for (i = 1; ; i++) {
if (sum % p == 0) {
break; // 能被一个9整除
} else {
sum = sum * 10 + 9; // 累加
}
}
printf("素数%d能整除%d个9组成的数%d", p, i, sum);
return 0;
}
4 运行结果
请输入一个素数:13
素数13能整除6个9组成的数999999
本文介绍了一个简单的C语言程序,用于判断任意给定的素数能被多少个连续的9整除。通过逐步累加9并检查是否能被素数整除,程序最终输出了素数能整除的9的数量及具体数值。
2223

被折叠的 条评论
为什么被折叠?



