1.函数f定义如下,执行语句“sum=f(5)+f(3);”后,sum的值应为( C)。
int f(int m)
{ static int i=0;
int s=0;
for(;i<=m;i++)
s+=i;
return s;
}
A.21
B.16
C.15 只能传过去5(在3和5中选大的 所以m=5,结果是15)
D.8
1.输入一个整数,将它逆序输出。要求定义并调用函数reverse(long number),它的功能是返回number的逆序数。例如reverse(12345)的返回值是54321。请将函数补充完整。运行示例如下:
-123 (输入整数-123)
-321 (逆序后输出-321)
long reverse(long number)
{
int flag;
long res=0;
flag = number < 0 ? -1 : 1;
if( flag<0)
number = - number;
while(number != 0){
res=res*10+number%10;
number /= 10;
}
return flag*res;
}