#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) }}