#P1355. Day3 半场专项测阅读程序(2题)
Day3 半场专项测阅读程序(2题)
第 1 题
写出以下程序运行后的两行输出,用英文逗号隔开(例如 2,8):
string s = "a1b2c3d4";
int a[10] = {};
int n = 0;
for (char c : s) {
if (c >= '0' && c <= '9') {
a[n] = c - '0';
n++;
}
}
for (int i = 1; i < n; i++)
a[i] += a[i - 1];
cout << n << endl;
cout << a[n - 1] << endl;
{{ input(1) }}
第 2 题
写出以下程序运行后的输出结果(只填数字):
int f(int n) {
if (n == 0) return 0;
return n % 2 + f(n / 2);
}
cout << f(13) << endl;
{{ input(2) }}