C++问题,新手学!

来源:百度知道 编辑:UC知道 时间:2024/06/02 07:12:07
请问,哪错了,为什么编译无错,运行不出结果?
#include<iostream>
int main()
{
int base,result;
int exponent;
std::cout<<"Please enter base and exponent: ";
std::cin>>base>>exponent;
for(int i=0;i!=exponent;i++)
result*=base;
std::cout<<"The result is: "<<result<<std::endl;
return 0;
}

1.result没有初始化
2.for条件没有设置正确!

我给你盖好了!

#include<iostream>
int main()
{
int base,result =1;
int exponent;
std::cout<<"Please enter base and exponent: ";
std::cin>>base>>exponent;
for(int i=0;i<exponent;i++)
result*=base;
std::cout<<"The result is: "<<result<<std::endl;
return 0;
}

//result赋初值1
//循环条件改为: i<=exponent

#include<iostream>
int main()
{
int base,result=1;
int exponent;
std::cout<<"Please enter base and exponent: ";
std::cin>>base>>exponent;
for(int i=0;i<=exponent;i++)
result*=base;
std::cout<<"The result is: "<<result<<std::endl;
return 0;
}

//欢迎在线讨论
#include<iostream>
int main()
{
int base,result=1;
int exponent;
std::cout<