【小白求解】有没有人能告诉我差了一个大于号两个程序的结果为何不一样啊。。
第一个#include <stdio.h>
int main()
{
int i,n,r;
scanf("%d",&n);
for(i=2;i<n;i++)
{
r=n%i;
if(r==0)break;
}
if(i=n)
printf("是素数");
else
printf("不是素数");
return 0;
}
第二个
#include <stdio.h>
int main()
{
int i,n,r;
scanf("%d",&n);
for(i=2;i<n;i++)
{
r=n%i;
if(r==0)break;
}
if(i>=n)
printf("是素数");
else
printf("不是素数");
return 0;
}
就是区别素数的问题 可是输入55以后答案不一样 为什么啊???