楼主 s+=n*(10^(m-1))+n; 该表达式子中的次幂运算是不对的 在c中 ^表示的异或 而不是次幂 我写的程序如下:上机验证没有什么问题
#include
#include method2:
你也可以调用 cmath库里面的函数 pow() 参考href: http://zhidao.baidu.com/question/30008117
#include
#include
using namespace std;
int main()
{
int i,n,m,t=0,s=0;
cout<<"请输入一个n的值"<
cout<<"请输入n的个数"<
for(i=m;i>0;i--)
{
t=t+ (int)pow(10,m-i);
s+=n*t;
}
cout< return 0;
}