Mon May 15 15:00:00 UTC 2023 inscode

上级 59c98f77
// 定义一个判断素数的函数,参数为n
int prime(int n){
int is_prime = 1, i;
#include <stdio.h>
// 如果n小于0,返回-1,表示不符合条件
if(n < 0){ return -1; }
void print(int number); //函数声明,输出1至number的值
// 循环遍历2到n-1之间的所有数
for(i=2; i<n; i++){
int main(int argc, char **argv)
{
int num = 100; //定义并初始化变量num为100
print(num); //调用print函数,输出1至100的值
// 如果n能被i整除,说明n不是素数,将is_prime置为0,跳出循环
if(n % i == 0){
is_prime = 0;
break;
}
}
return 0; //程序结束
}
// 返回is_prime的值,如果为1表示是素数,为0表示不是素数
return is_prime;
void print(int number) //定义函数print,输出1至number的值
{
if (number >= 1) //如果number大于等于1
{
print(number - 1); //递归调用print函数,输出1至number-1的值
printf("%d\t", number); //输出number的值
}
}
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册