A类
1.给以下函数传入参数17,函数的运行结果为:
void func(int x) {
int i;
for (i = 2; i < x; i++) {
if (x % i == 0) {
break;
}
}
if (i == x) {
printf("不是素数\n");
} else {
printf("是素数\n");
}
}
B类
2.以下程序的运行结果为:
#include <stdio.h>
int func(int x) {
if (x == 1) {
return 1;
} else {
return x+func(x-1);
}
}
int main() {
int x;
x = 10;
x = func(x);
printf("%d\n", x);
return 0;
}
3.以下程序的运行结果为:
#include <stdio.h>
#define func(x) x * x
int main() {
int x, y;
x = 7;
y = func(x+3);
printf("%d\n", y);
return 0;
}
---------------------------------------以下为答案------------------------------------------
1. 不是素数
2. 55
3. 31