#include<iostream>
using namespace std;
int main() {
float x,a=1;
int n,b;
cin>>x>>n;
for(int i=1;i<=n;i++){
b=1;
for(int j=1;j<=i;j++){
b*=x;
}
a+=b;
}
printf("%.2f",a);
return 0;
}
#include<iostream>
using namespace std;
int main() {
int y, k, n;
bool c = 0;
cin >> y >> k >> n;
for (int i = y; i <= n; i++) {
if (i % k == 0) {
c = 1;
break;
}
}
if (c) {
if (k == 1) {
cout << n - y;
} else {
for (int i = 1; i <= k; i++) {
if (i * k >= y && i * k <= n) {
cout << i*k - y << " ";
}
}
}
}else {
cout << "-1";
}
return 0;
}
函数不需要返回值的时候用void,那么函数体内就不需要return具体的值了。