给一组随机整数,输出其中能被整除的数字,用c.语言写
时间: 2024-09-19 18:10:29 浏览: 28
在C语言中,我们可以使用循环和条件判断来找出并输出一组随机整数中能被某个数整除的数字。这里假设我们要找的是能被指定整数`divisor`整除的数。下面是一个简单的示例程序:
```c
#include <stdio.h>
#include <stdlib.h> // 需要这个头文件来获取rand()函数
// 生成随机整数的范围可以根据需要调整
#define MIN_RANGE 1
#define MAX_RANGE 100
int main() {
int numbers[MAX_RANGE]; // 存放随机数的数组
int divisor = 5; // 要寻找的整除因子
int count = 0; // 记录能整除的数的计数
srand(time(0)); // 初始化随机数种子
// 生成随机数组
for (int i = 0; i < MAX_RANGE; i++) {
numbers[i] = rand() % (MAX_RANGE - MIN_RANGE + 1) + MIN_RANGE;
printf("%d ", numbers[i]);
if (numbers[i] % divisor == 0) { // 如果能被整除
printf("(可以被%d整除)", divisor);
count++; // 计数器加一
}
}
printf("\n总共有%d个数可以被%d整除。\n", count, divisor);
return 0;
}
```
在这个程序中,我们首先初始化了一个包含随机整数的数组,然后遍历数组,对每个数检查是否能被指定的`divisor`整除。如果可以,则输出该数并增加计数器。
阅读全文