用c语言编一个程序,判断一个数是否为素数
#include<stdio.h>
#include<math.h>
intmain()
{
inti,n,flag=0;
printf("请输入一个数:");
scanf("%d",&n);
if(n==1||n==0)
{
printf("不是素数!");
gotoloop;
}
for(i=2;i<=sqrt(n);i++)
if(n%i==0)
{
printf("不是素数!");
flag=1;
break;
}
if(flag==0)
printf("n是素数!");
loop:
return0;
}
判断10000内的素数个数C语言
#include"stdio.h"
main()
{
int i,m,sum=1;
int flag;
for(i=2;i<=10000;i++)
{
flag=1;
for(m=2;m<i;m++)
{
if(i%m==0)
{
flag=0;
break;
}
}
if(flag==1){
sum++;
}
return sum;
}
如何用c语言编写一个判断两个数互为素数的程序
要编写一个判断两个数互为素数的C语言程序,可以使用循环和条件语句。首先,定义一个函数来判断一个数是否为素数。
然后,在主函数中,分别调用该函数来判断两个数是否为素数。如果两个数都是素数,则它们互为素数。如果其中一个数不是素数,则它们不互为素数。
最后,根据判断结果输出相应的信息。这样就可以实现判断两个数互为素数的程序。