您的位置:首页 > 编程语言 > C语言/C++

解决vc运行CMD秒退小问题

2016-06-24 12:26 267 查看
好了,今天解决一下小问题,我先贴出一段代码,这个代码是输出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;
}

希望可以帮到你呦!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c c++