c语言读下列程序,写出程序的输出结果希望有详细解析

2021-01-03 14:51:50 字数 2995 阅读 7172

1楼:匿名用户

本题输出结果是:1#3#2

for循环共循环3次,i的值分别是9,10,11当i=9,9/10等于0,所以执行case 0中的语句,这时m=1,n=1,k=0

当i=10,10/10等于1,没有case 1,就执行default下面的语句,执行完后,m=1,n=2,k=1

当i=11,11/10等于1,还是执行default里的语句,完成后m=1,n=3,k=2

完成循环,屏幕最终显示:1#3#2

c语言 读下列程序,写出程序的输出结果 希望有详细解析

2楼:听不清啊

输出结果为:

max value is 36

因为主程序内的双重循环,对数组的每个元素都乘以3并放回原处。

输出语句则调用函数,求取这个二维 数组中的最大值,所以函数返回值是36

c语言 读下列程序,写出程序的输出结果。 希望有详细的解析

3楼:polaris北斗

//头文件,输入输出、字符串处理

#include

#include

//定义并实现函数hh,其功能为返回

回字符答

串的后半部分

//利用strlen函数求出字符串的长度,除以2,得到字//串一半的长度,本例中s的长度为12,则一半为6,//再将字符串s的首地址偏移6,返回,则主函数中//*p = "ogram#"

char *hh(char *s)

void main()

c语言阅读下面的程序,写出程序运行输出结果

4楼:楼主_回头是岸

#include

int f(int x)

int main()

5楼:匿名用户

for循环循环3次,依次调用三次f(1),而f中的z和y是static静态变量,只初始化一次,而且在退出函数的时候还会保持它们的值。知道这个就可以走一次循环了:

比如k=1,即f(1)开始

x=1;

z=3,y=0;

y++;z++;//这行结束后y为1,z为4x+y+z=1+1+4=6;

k=2,f(1)第二次调用

x=1;

z=4,y=1(上一次调用结束时的值)

y++;z++;//这行结束后y为2,z为5x+y+z=1+2+5=8;

第三次一样的x+y+z=1+3+6=10

c语言 读下列程序,写出程序的输出结果。

6楼:金色潜鸟

每次 k 循环 的开

bai始 执行du了 m=0; 所以 观察zhi m = m+k*j; 的结果,只需要 观察 k 的最后一

dao次 循环。

这时版 k=1; m=0;

j 循环 for ( j=k; j<=5; j++ ) m = m+k*j;

可简化为: for ( j=1; j<=5; j++ ) m = m+j;

显然权 m 等于 1+2+3+4+5 之和,即 15所以输出 15。

求c语言 读程序写输出结果 还要有计算过程 拜托各位大神了

7楼:

3——元素4的地

袭址-元素1的地址

2,3,7——函数调用是传值,7是返回值,2、3是主调函数中的原值

21ff0c——+3就是+了12字节,因为一个int变量占4字节。在16位平台下应该是21ff06

3,4,1——理由同2

0 1 2 0 1 2 0 1 2——%是取余数

1 -4——第一次5-4输出1;--x为0,!0为“真”继续循环输出0-4为-4;!(-5)为0停止

bc——因为输入是2,所以执行case 2:以后的所有语句,直到break;或最后的}

4bb0bb——b表示空格。第一次7-3=4,第二次3-3=0,然后跳出

阅读下列程序,写出程序运行的输出结果。

8楼:奥雷克刻

建议吧程序写成这样

voidmain()

}运行结果应该是852

这样程序识别的更友好一些,顺便说一下,您使用的标点全都是中文的,真正写程序的时候要注意

有以下c语言程序,程序的输出结果是什么?请写出详细的执行过程。

9楼:匿名用户

你的程序写bai

错了,return(fib(n-1)+fib(n-2)忘记了一个),du改为return(fib(n-1)+fib(n-2)),程序zhi就没错误dao了。

程序的运行结回果为:16

**解释如下答:

fib()函数是个递归函数,实现如下功能:当参数n>2时,将n赋值为n-1,和n-2返回,直到n<=2停止,像主函数里面的fib(6),先返回fib(5)+fib(4);然后继续执行fib()函数,fib(4)+fib(3)+fib(3)+2;然后继续执行fib()函数返回【fib(3)+2】+【2+2】+【2+2】+2,然后继续执行fib()函数返回:+【2+2】+【2+2】+2,然后结束将结果输出。

10楼:匿名用户

fib(6)=fib(5)+fib(4)=fib(4)+fib(3)+fib(3)+fib(2)=fib(3)+fib(2)+2*(fib(2)+fib(1))+2=fib(2)+fib(1)+2+2*(2+2)+2=2+2+2+8+2=16

11楼:匿名用户

这个抄是递归fibonacci数列求第

袭n项的程序

fibonacci数列: f(0) = 1, f(1) = 1, f(n) = f(n - 1) + f(n - 2)

写出来就是: 1,1,2,3,5,8,13,21......

所以程序里的fib(6) = 13

阅读程序,写出程序的输出结果,c语言阅读下面的程序,写出程序运行输出结果

1楼 匿名用户 程序结果为 false 通过a的构造函数对 a 和b的privatevar属性进行赋值a赋值1,b赋值2 通过a isequalto b 来判断两者的privatevar是否一致,若一致返回true不一致返回false c语言阅读下面的程序,写出程序运行输出结果 2楼 楼主 回头是岸...

阅读下列程序,写出程序运行的输出结果

1楼 奥雷克刻 建议吧程序写成这样 void main 运行结果应该是852 这样程序识别的更友好一些,顺便说一下,您使用的标点全都是中文的,真正写程序的时候要注意 c语言阅读下面的程序,写出程序运行输出结果 2楼 楼主 回头是岸 include int f int x int main 3楼 匿名...

下列程序运行后的输出结果是,以下程序运行后的输出结果是_______。

1楼 匿名用户 p b p指向 b 0 p b 0 p立 开始循环 累计输出 5 p p指向b 1 p b 1 p输出为 5 4 3 2 换行 下列程序运行后的输出结果是 2楼 匿名用户 n j n t 1就是把n t 的值加上1赋给n j 。 首先循环 for t 0 t 3 t n t 0 之后...