大神请帮忙检查一下,是逻辑错了还是什么问题?为什么得不到正确的输出?
int fun(int n,int a){
int sum=0;
for(int i=0;i<n;i++){
sum=sum+(n-i)*a*pow((double)10,i);
}
return sum;
}
return sum 不应该放while循环里面吧
根据题的意思你那n和a好像搞反了,还有就是i=i++应该放在pow后面,return语句放在while循环外面
int fun(int n,int a){
int sum=0;
for(int i=0;i<n;i++){
sum=sum+(n-i)*a*pow((double)10,i);
}
return sum;
}
int fun(int n,int a){
int sum=0;
for(int i=0;i<n;i++){
sum=sum+(n-i)*a*pow((double)10,i);
}
return sum;
}
来晚了