C语言编程:找出十个最小的连续自然数,它们个个都是合数(非素数)
//判断是否是素数(非合数)
bool is_prime_number(int a)
{
for (int i = 2; i < a ; i++){
if (a % i == 0){
printf("%d = %d * %d\n", a , i , a/i);
return false;
}
}
return true;
}
//判断从整数a开始的连续十个整数是否都是合数
bool is_ten_composite_number(int a)
{
int i = a;
for (;i < a + 10; i++){
if (is_prime_number(i))
return false;
}
return true;
}
//找出十个最小的连续自然数,它们个个都是合数
int min_ten_composite_number()
{
bool find = false;
int j ;
for (int i = 2; ;i++){
if(is_ten_composite_number(i))
return i;
}
}
main函数:
int main(void)
{
int num;
num = min_ten_composite_number();
printf("%d ", num);
}
在看和收藏也是对作者的鼓励哦!