大神来给看看代码
#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> &)”这是怎么错的。。 #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;
} /1024/1024/1024{:1_1:} 仰望天上的光 发表于 2014-8-2 12:45
cout<<"m*m="<m*m<<endl 这种输出为什么不可以啊?一个视频中的老师也是用的这种输出的
页:
[1]