用C语言如何判断素数
98个回答
展开全部
#include<stdio.h>
void main()
{
int a = 0 ,isprime = 0 , n = 0;
printf("请输入一整数");
scanf("%d",&a);
for (n = 2; n < a ; n++)
{
if (a % n == 0)
{
isprime++;
}
}
if(isprime != 0)
{
printf("%d非素数",a);
}
else
{
printf("%d是素数",a);
}
}
求采纳,谢谢
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include "stdio.h"
void main()
{
int a,i,flag;
printf("请输入要判断的数字:");
scanf("%d",&a);
for(i=2;i<a;i++)
{
flag=0;
if(a%i==0)
{flag=1;
break;}
}
if(flag==0)
printf("%d是素数",a);
else
printf("%d不是素数",a);
}
void main()
{
int a,i,flag;
printf("请输入要判断的数字:");
scanf("%d",&a);
for(i=2;i<a;i++)
{
flag=0;
if(a%i==0)
{flag=1;
break;}
}
if(flag==0)
printf("%d是素数",a);
else
printf("%d不是素数",a);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include<stdio.h>
int main()
{
int i,n;
printf("请输入一个整数:");
scanf_s("%d", &n);
i = 2;
while(i<n)
{
if (n % i == 0)
{
break;
}
else
{
;
}
i++;
}
if (i==n)
{
printf("%d是素数!\n", n);
}
else
{
printf("%d不是素数!\n", n);
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2018-07-31
展开全部
#include"stdio.h"
#include"math.h"
int sushu(int i);
int main()
{
int n,i=0;
while(1)
{
printf("请输入一个大于1的整数n:");
scanf("%d",&n);
if(sushu(n))
{
printf("%4d是素数",n);
}
else
printf("%4d不是素数",n);
printf("\n");
}
return 0;
}
int sushu(int n)
{
int i,flag=1;
for(i=2;i<=sqrt(n);i++)
{
if(n%i==0)
{
flag=0;
break;
}
}
return flag;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2018-06-29
展开全部
#include<stdio.h>
#include<math.h>
void main()
{
int m,i,k;
printf("请输入一个整数:");
scanf("%d",&m);
k=(int)sqrt(m);
for(i=2;i<=k;i++)
{
if(m%i==0)
break;
}
if(i <= k)
printf("%d 不是素数。\n",m);
else
printf("%d 是素数。\n",m);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询