解决vc运行CMD秒退小问题

来源:互联网 发布:盒子软件破解版 编辑:程序博客网 时间:2024/06/03 17:21

好了,今天解决一下小问题,我先贴出一段代码,这个代码是输出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;}
希望可以帮到你呦!

1 0
原创粉丝点击