
在C语言中,输出100至200之间的所有素数是一项基础的编程任务,它有助于理解循环和条件语句的应用。素数是指除了1和它本身外,不能被其他自然数整除的正整数。例如,101是一个素数,因为它只能被1和101整除。
为了实现这个任务,我们可以编写一个简单的程序,首先定义一个函数来判断一个数是否为素数。该函数接受一个整数参数n,返回值为0表示不是素数,返回1表示是素数。具体实现方式是,先检查n是否小于2,如果是,则直接返回0;然后使用for循环从2遍历到n-1,检查是否有任何数能整除n,如果有则返回0,否则返回1。
在主函数中,我们使用一个for循环从100遍历到200,对于每个数,调用上述定义的函数来判断它是否为素数。如果是素数,则输出该数。通过这种方法,我们可以轻松地找出100到200之间的所有素数。
参考代码如下:
#include
int fun(int n) {
int i;
if (n < 2) return 0;
for (i = 2; i < n; i++) {
if (n % i == 0) return 0;
}
return 1;
}
int main() {
for (int i = 100; i <= 200; i++) {
if (fun(i)) printf("%d ", i);
}
return 0;
}
执行上述代码,将依次输出100至200之间所有的素数,如101、103、107等。
通过练习这类问题,可以加深对C语言编程技巧的理解,同时也为学习更复杂的算法打下基础。