用C语言编写自定义函数prime(int x),判断x是否为素数?
int prime(int x)
{
int i,k
k=(int)sqrt( (double)x )
for(i=2i<=ki )
if(x%i==0)
break
// 如果完成所有循环,那么x为素数
if(i>k)
retrun 1
else
return 0
}
C语言,编写函数判断一个整数是否为素数,在主函数中调用该函数并输出100以内的全部素数?
参考代码:
#include <stdio.h>
int is_prime_number(int n)
{
int i
int result = 1
if(n==1)
return 0
for(i=2i<ni )
{
if(n%i==0)
{
result = 0
break
}
}
return result
}
int main()
{
int n
printf("100以内的素数包括:")
for(n=1n<=100n )
{
if(is_prime_number(n))
{
printf("%d ",n)
}
}
printf("")
return 0
}
编写程序,其中自定义函数,用来判断一个整数是否为素数,主函数输入一个数,输出是否为素数?
自己动手写吧,这是最基本的能力啦.....(课本一般会有的)
C 编程,编写函数判断变量是否为素数?
多的我就不说了,函数如下(你只需把下面的代码贴在intmain()之前就行了,然后在开头加一个头文件:#include
boolisPrime(intx){
if(x==1)return0
for(inti=2i
if(x%i==0)return0
return1}
函数就是上面的,使用方法:比如你想判断n(这里n为正整数)是否为素数,只需运行isPrime(n),如果n是素数,则刚才的函数返回1,否则返回0.
不懂在发站内信问我
编程用自定义函数求100到200之间的素数?
#include "stdio.h" int isPrime(int n)//判断n是否是素数,是返回1,不是返回0 { int i for(i=2i<=n/2i ) if(n%i==0) return 0 return 1 } int main() { int i printf("100到200之间的素数: ") for(i=100i<=200i ) if(isPrime(i)==1) printf("%d",i) printf(" ") }
python编写一个函数.判断一个数是不是素数,然后调用该函数输出100以内的素数?
def is_prime(n): list_num = [] for i in range(2, n): for num in range(2, int(sqrt(n)) 1): if i % num == 0 and i != num: break elif i % num != 0 and num == (int(sqrt(n))): list_num.append(i) return list_num