返回:贺老师课程教学链接
阅读下面的程序,写出运行结果,并和上机运行的结果对照
(1)
#include <stdio.h>
long fun(int n)
{
long s;
if(n==1||n==2)
s=2;
else
s=n+fun(n-1);
return s;
}
int main()
{
printf("%ld\n",fun(4));
return 0;
}
(2)
#include <stdio.h>
void f(int);
int main()
{
int i=1234;
f(i);
return 0;
}
void f(int n)
{
if(n==0)
return;
else
{
f(n/10);
printf("%d", n%10);
return;
}
}
(3)
#include <stdio.h>
int sub(int);
int main()
{
int i=5;
printf("%d\n", sub(i));
return 0;
}
int sub(int n)
{
int a;
if (n==1)
return 1;
a=n+sub(n-1);
return a;
}