注册 登录
编程论坛 C++教室

有事请教,希望大家能指点迷津!先谢谢了

ToMoRRoWa 发布于 2010-04-17 14:02, 456 次点击

#include "stdafx.h"
#include <iostream>
#include <conio.h>
#include <iomanip>

using std::cin;
using std::cout;
using std::endl;
using std::setw;


int _tmain(int argc, _TCHAR* argv[])
{
    long* pprime = NULL;
    long begin = 5;
    int flag = 0;
    int count = 3;
    int MAX = 4;

    cout << "Enter the number of primes would you like(at least 4):";
    cin >> MAX;

    if(MAX < 4)
        MAX = 4;
    pprime = new long[MAX];
    *pprime = 2;
    *(pprime + 1) = 3;
    *(pprime + 2) = 5;

    for(;count <= MAX;)
    {
        
        begin += 2;
        flag = 0;
        
        for(int i=0;i<=count;i++)
        {        
            flag = begin % *(pprime + i) == 0;
            break;
        }
        if(flag == 0)
            *(pprime + count++) = begin;
    }
        for(int i = 0;i < MAX;i++)
        {
            if(i % 5 == 0)
                cout << endl;
        cout << setw(10) << *(pprime + i);
        }
        delete [ ] pprime;
        pprime = 0;
        cout << endl;
        cout<<"press any key...";

        _getch();
        return 0;
}

为什么最后不能按任意键结束?只能点右上角的关闭才能关?
4 回复
#2
cnfarer2010-04-17 21:09
应该是回车键结束!
#3
ToMoRRoWa2010-04-17 21:18
回车键似乎也不能结束哦
#4
cnfarer2010-04-18 08:05
回复 3楼 ToMoRRoWa
那就是程序中错误而导致的了!
#5
ToMoRRoWa2010-04-18 09:45
哦.多谢啦!那具体问题是什么呢?
1