为啥可以用continue代替呢
程序代码:
#include<stdio.h>//素数分解啊60=2*2*3*5 #include<math.h> void gcd(int n){ int i,k; k=n; for(i=2;i<=sqrt(n+1);){ if(n%i==0){ printf("%d*",i); n=n/i; i=i;//为啥可以用continue代替呢 } else i++; } printf("%d\n",n); if(n==k)printf("不是素数啊"); } int main() { int g; scanf("%d",&g); gcd(g); return 0; }