自学C语言 烦迷糊了 求高手点拨下
// x1.cpp : Defines the entry point for the console application.//
#include "stdafx.h"
int main()
{
int n,i;
printf("please enter a integer number,n=?");
scanf("%d",&n);
for (i=2;i<=n-1;i++)[color=#FF0000]
if (n%i==0) break;
if(i<n)[/color] printf("%d is not a prime number.\n",n);
else printf ("%d is a prime number.\n",n);
return 0;
}
我有点犯迷糊 for (i=2;i<=n-1;i++) i=n-1 i++ 在for循环最大值i=n-1,后面条件判断 if(i<n)判断的是质数 i的值本来就小于N啊 我看不懂i在哪地方自增1等于N了 求高手指点下我是自学的 没人教我