新人,求问
#include<stdio.h>void main()
{
int m,n;
int i=0;
printf("输入m:");
scanf_s("%d",&m);
for(n=2;n<=m-1;n++)
{ if(m%n==0)
{
i=1;
break;
}
}
if(i==1)
{
printf("m不是素数");
}
else
{
printf("m是素数");
}
}
这个能用来判断m是素数吗,有错吗,自己写的
程序代码:#include<stdio.h>
int main()
{
int m,n;
int i=0;
printf("输入m:");
scanf("%d",&m); //或者改成scanf_s("%d",&m) 试试看能不能编译通过,我查了下,好像接受数值的时候不用写第三个参数,如果成功麻烦告诉我下
for(n=2;n<=m-1;n++)
{ if(m%n==0)
{
i=1;
break;
}
}
if(i==1)
{
printf("m=%d不是素数",m);
}
else
{
printf("m=%d是素数",m);
}
return 0;
}
[此贴子已经被作者于2016-7-6 23:21编辑过]
