红联Linux门户
Linux帮助

g++编译c++问题???

发布时间:2011-03-21 17:14:52来源:红联作者:yiha666
我用vi并编写了一个c++程序(例:就是输入正整数90,输出90=2*3*3*5),用 g++ filename.cpp后也生成了a.out;然后 ./a.out;提示输入正整数,我输入90后,敲回车,但是没反应,why???
文章评论

共有 6 条评论

  1. yyccnn 于 2011-06-18 10:59:45发表:

    代码发上来看一下。。

  2. pl_014 于 2011-03-21 18:07:11发表:

    这段代码在我这并没有问题,试试在编译时加上试调选项(好像是-g,在编译时生成试调信息),然后执行gdb outputfilename,在gdb下用break 行号 设置断点,用print命令查看变量的值,用continue继续。

  3. yiha666 于 2011-03-21 17:53:08发表:

    已解决

  4. yiha666 于 2011-03-21 17:41:58发表:

    代码:请指教
    #include
    #include
    using namespace std;
    int haha(int n)
    {
    bool ha=true;
    for(int i=2;i<=sqrt(n);i++)
    {
    if(n%i==0)
    {
    ha=false;
    break;
    }
    }
    return ha;
    }
    void jie(int n)
    {
    int i=2;
    while(!haha(n))
    {
    if(haha(i)&&n%i==0)
    {
    cout< n=n/i;
    continue;
    }
    i++;


    }

    cout<}
    int main()
    {
    int n;
    cin>>n;
    cout< jie(n);
    cout< return 0;
    }

  5. 6shao 于 2011-03-21 17:37:09发表:

    代码肯定没问题?

  6. yiha666 于 2011-03-21 17:16:53发表:

    补充一下:我用的是Ubuntu10.10