P.s__葬爱 发表于 2014-8-2 11:41:31

大神来给看看代码

#include<iostream>///找出11~999之间的所有回文数
using namespace std;
bool symm(unsigned n)
{
unsigned i=n;
unsigned m=0;
while(i>0)
        {
        m=m*10+i%10;
        i/=10;
        }
return m==n;
}
int main()
{
for(unsigned m=11;m<1000;m++ )
if(symm(m)&&symm(m*m)&&symm(m*m*m))
        {        cout<<"m="<<m<<endl;
                cout<<"m*m="<m*m<<endl;
                cout<<"m*m*m="<m*m*m<<endl;
        }
return 0;
}
>e:\学习\c++\c++小程序\第三章例题\第三章例题\回文.cpp(19) : error C2563: 在形参表中不匹配
1>e:\学习\c++\c++小程序\第三章例题\第三章例题\回文.cpp(19) : error C2568: “<<”: 无法解析函数重载
1>      f:\软件\microsoft visual stdio 2008\vc\include\ostream(974): 可能是“std::basic_ostream<_Elem,_Traits> &std::endl(std::basic_ostream<_Elem,_Traits> &)”
1>      with
1>      [
1>            _Elem=wchar_t,
1>            _Traits=std::char_traits<wchar_t>
1>      ]
1>      f:\软件\microsoft visual stdio 2008\vc\include\ostream(966): 或       “std::basic_ostream<_Elem,_Traits> &std::endl(std::basic_ostream<_Elem,_Traits> &)”
1>      with
1>      [
1>            _Elem=char,
1>            _Traits=std::char_traits<char>
1>      ]
1>      f:\软件\microsoft visual stdio 2008\vc\include\ostream(940): 或       “std::basic_ostream<_Elem,_Traits> &std::endl(std::basic_ostream<_Elem,_Traits> &)”
1>e:\学习\c++\c++小程序\第三章例题\第三章例题\回文.cpp(20) : error C2563: 在形参表中不匹配
1>e:\学习\c++\c++小程序\第三章例题\第三章例题\回文.cpp(20) : error C2568: “<<”: 无法解析函数重载
1>      f:\软件\microsoft visual stdio 2008\vc\include\ostream(974): 可能是“std::basic_ostream<_Elem,_Traits> &std::endl(std::basic_ostream<_Elem,_Traits> &)”
1>      with
1>      [
1>            _Elem=wchar_t,
1>            _Traits=std::char_traits<wchar_t>
1>      ]
1>      f:\软件\microsoft visual stdio 2008\vc\include\ostream(966): 或       “std::basic_ostream<_Elem,_Traits> &std::endl(std::basic_ostream<_Elem,_Traits> &)”
1>      with
1>      [
1>            _Elem=char,
1>            _Traits=std::char_traits<char>
1>      ]
1>      f:\软件\microsoft visual stdio 2008\vc\include\ostream(940): 或       “std::basic_ostream<_Elem,_Traits> &std::endl(std::basic_ostream<_Elem,_Traits> &)”这是怎么错的。。

仰望天上的光 发表于 2014-8-2 12:45:39

#include<iostream>///找出11~999之间的所有回文数
using namespace std;
bool symm(unsigned n)
{
        unsigned i=n;
        unsigned m=0;
        while(i>0)
        {
                m=m*10+i%10;
                i/=10;
        }
        return m==n;
}
int main()
{
        for(unsigned m=11;m<1000;m++ )
                if(symm(m)&&symm(m*m)&&symm(m*m*m))
                {      cout<<"m="<<m<<endl;
                //cout<<"m*m="<m*m<<endl;
                cout<<m<<"*"<<m<<"="<<m*m<<endl;
                //cout<<"m*m*m="<m*m*m<<endl;
                cout<<m<<"*"<<m<<"*"<<m<<"="<<m*m*m<<endl;
                }
                return 0;
}

cable5881 发表于 2014-8-2 16:13:11

/1024/1024/1024{:1_1:}

P.s__葬爱 发表于 2014-8-4 09:20:28

仰望天上的光 发表于 2014-8-2 12:45


cout<<"m*m="<m*m<<endl 这种输出为什么不可以啊?一个视频中的老师也是用的这种输出的
页: [1]
查看完整版本: 大神来给看看代码