好了,今天解决一下小问题,我先贴出一段代码,这个代码是输出100-200之内的所有素数
#include <stdio.h>
int main(){
int n,k;
int i;
for(n=101; n<=200; n++)
{
k=0;
for(i=2; i<n; i++)
{if(n%i==0)
k++;
}
if(k ==0)
printf("%d\n",n);
}
return 0;
}
运行以上代码,大家的Vc的cmd有没有秒退呢?
其实,这并不是cmd秒退
而是
因为运行完了所以退出了。
解决这个问题,只需要在return 0,之前加上如下语句便可
system("pause");然后程序变为
#include <stdio.h> int main() { int n,k; int i; for(n=101; n<=200; n++) { k=0;
for(i=2; i<n; i++) { if(n%i==0) k++; } if(k ==0) printf("%d\n",n); } system("pause"); return 0; }
希望可以帮到你呦!