新人,求问
#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编辑过]