绝对初学者求教

绝对菜鸟求教!
题目,输入两个数,求a的b次幂~如下编辑出错!


#include   <iostream>

int   main()
{
double   base;//底数
int   exponent;//指数
double   result;
std::cout < < "请输入两个数: " < <base < <exponent < <std::endl;
std::cin> > base> > exponent;
for   (int   a=0;a <=exponent;++a)
result*=base;
std::cout < <base < < "的 " < <exponent < < "次幂是: " < <result;
return   0;
}

------解决方案--------------------
1.我可以编的过;
2.变量没有初始化,是不好的习惯;
3.好似算的不对。
------解决方案--------------------
我觉得好像你的:std::cout < < "请输入两个数: " < <base < <exponent < <std::endl;这句话中不需要 < <base < <exponent < < 部分吧,变量没初始化,只要 std::cout < < "请输入两个数: " < <endl; 就可以了吧!

------解决方案--------------------
#include <iostream>

int main()
{
double base=1;//底数
int exponent=0;//指数
double result=1;
std::cout < < "请输入两个数:base and exponent " < <std::endl;
std::cin> > base> > exponent;
for (int a=1;a <=exponent;++a)
result*=base;
std::cout < <base < < "的 " < <exponent < < "次幂是: " < <result;
return 0;
}